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.

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.

  • Target Platform está deshabilitado en Xamarin Studio?
  • Bootstrap de Twitter: no se cambia el tamaño de la barra de navegación en el cambio de orientación (solo con el navegador de acciones de Android)
  • Elementos relativamente posicionado en desplazable absolutamente posicionado div "retraso" en el desplazamiento
  • Conectar el teléfono a la computadora hace que Eclipse se bloquee (peor después de actualizar a ICS)
  • Escala incorrecta en WebView
  • ¿Cómo agregar una entrada en el Calendario de Android desde una página web móvil html5?
  • La aplicación Google Play Top Charts ya no se clasifica en absoluto después de cambiar el título?
  • Dynamic "apple-touch-icon" en dispositivos Android?
  • ZXing Android Generar código de barras 1D
  • El elemento que ha solicitado no está disponible para su compra: facturación en la aplicación
  • No se eliminan las cookies del navegador móvil (cromo, safari) en la sesión de cierre
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.