Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Cómo borrar las preferencias de SharedPreferences en Android, no solo Valores

De lo que puedo incurrir fuera de la documentación SharedPreferences, puedo actualizar una preferencia, añadir uno o borrar todos los valores de preferencia en un archivo de preferencia compartida.

Pero quiero borrar completamente todo dentro de un archivo de preferencias compartidas, no solo los valores, sino también las preferencias a las que se refieren.

  • ¿Hay alguna manera en Android de forzar la apertura de un enlace para abrirlo en Chrome?
  • Error "No se puede crear instancias de actividad"
  • ¿Creación de aplicaciones iOS y Android desde un sencillo html5 + javascript?
  • Firefox móvil ignora completamente Viewport
  • ¿Cual es mejor? Alto número de llamadas de servicio web (mensajes SOAP) o alta cantidad de datos en un único mensaje de jabón?
  • ¿Cómo crear un menú de navegación modal en móviles y evitar el desplazamiento del cuerpo?
  • ¿Cómo obtienes MCC y MNC del teléfono en Android?
  • Campo de entrada HTML: muestra automáticamente el método de entrada numérica
  • 2 Solutions collect form web for “Cómo borrar las preferencias de SharedPreferences en Android, no solo Valores”

    Si tienes un objeto SharedPreferences.Editor y llamas clear() , ¿esto no te da lo que quieres? Se eliminará todas las preferencias y si llama sharedPref.getAll() debería darle un mapa de tamaño 0 [Acabo de probar esto].

    Para eliminar una preferencia específica, llame a editor.remove(pref) , donde pref es el nombre de preferencia.

    PS: No olvide confirmar sus cambios llamando al método commit () o apply () en el editor. Apply () es más rápido, ya que es asíncrono. Commit () es síncrono pero devuelve un booleano que indica si el commit ha tenido éxito.

    Puedes probar deleteFile para eliminar el archivo de preferencias compartidas en el almacenamiento privado de tu aplicación.

    Si sólo desea eliminar el contenido, pero no el archivo, llamar .edit().clear().commit() debe hacerlo.

    Si sólo desea eliminar una preferencia, llamando a .edit().remove("key").commit() debería funcionar.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.