me carga de la actividad A los SharedPreferences en siguiente manera:SharedPreferences de diferente actividad
private void SavePreferences(String key, String value){
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString(key, value);
editor.commit();
}
En actividad B I desea cargar el SharedPreferences. A continuación fue una NullPointerException:
private void LoadPreferences(){
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
data = sharedPreferences.getString("name", "08:00") ;
}
si intento siguiente, me sale este error de compilación: "Ningún caso encerrando del tipo A es accesible en su alcance"
private void LoadPreferences(){
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(A.this);
data = sharedPreferences.getString("name", "08:00") ;
}
¿Cómo puedo acceder a los datos?
me cambió "esto" a getApplicationContext(), y ahora funciona. ¡Muchas gracias! – user1390816
no funciona ........... –
^En algún momento es posible que deba pasar el objeto SharedPreference cuando llame a una función de la actividad A a B. –