quiero acceder SharedPreference dentro de mi servicio en segundo plano que había utilizado PreferenceManager.getDefaultSharedPreferences()
pero da Excepción nullpointSharedPreference compartida del servicio en Android
Gracias
quiero acceder SharedPreference dentro de mi servicio en segundo plano que había utilizado PreferenceManager.getDefaultSharedPreferences()
pero da Excepción nullpointSharedPreference compartida del servicio en Android
Gracias
Usted tiene que usar el contexto de esta manera:
Context ctx = getApplicationContext();
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(ctx);
intente esto:
SharedPreference pref = getSharedPreferences(PrefName, 0);
Si tienes crea Ted SharedPreferences como:
private static final String PREFS_NAME = "UserData";
private static final String PREFS_VALUE1 = "value1";
luego usar esto:
SharedPreferences preferences = context.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE);
value1 = preferences.getString(PREFS_VALUE1, "default_no");
Opción más adecuada que esto es crear una clase de preferencias Singleton para almacenar y recuperar valores de SharedPreferences. – Harpreet
me muestran su código ..... de lo que puedo explicar de dónde vienen problema ... Sí –
no creo muchas personas estarán ansiosas de ayudar si tienes un historial de nunca reconocerlo. –