qué - sharedpreferences android studio
¿Ver las preferencias compartidas de una aplicación de Android? (2)
Ejecutándose en el emulador -> Vaya al explorador de archivos -> data / data / yourapplication''s package / Sharedpreferences.xml puede verse
Cuando estoy trabajando en mi aplicación en eclipse, ¿hay alguna forma de ver los cambios que hago en las preferencias compartidas de la aplicación mientras se está depurando en el emulador? Gracias por adelantado
Ejecute el proyecto en el emulador, luego desde Eclipse elija el menú Windows-> abrir perspectiva -> DDMS.
Desde el dispositivo con pestañas, elija el nombre del emulador, luego vaya al explorador de archivos, expanda datos-> datos-> su nombre de paquete, debería ver el archivo xml de referencia de uso compartido ( solo funciona en el emulador o en un dispositivo rooteado ). Finalmente, exporte este archivo a windows.
Consulte http://developer.android.com/tools/debugging/ddms.html
Actualización :
Otra forma, puedes escuchar el cambio de preferencia compartida:
SharedPreferences.OnSharedPreferenceChangeListener prefListener =
new SharedPreferences.OnSharedPreferenceChangeListener() {
public void onSharedPreferenceChanged(SharedPreferences prefs,String key) {
if (key.equals("YourKey"))
{
//Get this
}
}
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
preferences.registerOnSharedPreferenceChangeListener(prefListener);
Ver SharedPreferences.onSharedPreferenceChangeListener que no se llama constantemente