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.

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.

  • Cómo realizar una cola persistente en Android
  • JQuery Mobile nativa no trabaja en droid
  • Navigator.geolocation.GetCurrentPosition lanza el error "El último proveedor de ubicación ha sido deshabilitado"
  • ¿Cómo detectar móviles (iOS y Android) utilizando JSP / Java?
  • Elementos relativamente posicionado en desplazable absolutamente posicionado div "retraso" en el desplazamiento
  • Escala del navegador de Android?
  • Flurry Analytics vs Google Analytics en la plataforma móvil
  • ¿Por qué mi acceso desde mi móvil a mi red informática no funciona?
  • ¿Es posible abrir mi aplicación a través de sms de la bandeja de entrada?
  • Trabajar alrededor de QString móvil error
  • Conexión a un puerto bluetooth específico en un dispositivo bluetooth mediante Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.