He leído la pregunta: this y this sobre la lectura de preferencias compartidas. Pero aún necesitan Contexto para acceder a SharedPreferences. Quiero saber cómo acceder a SharedPreferences sin contexto. Gracias de antemanoAcceso a SharedPreferences sin contexto
5
A
Respuesta
5
Resuelvo mi problema recuperando ApplicationContext primero (this) y luego uso ese contexto para obtener SharedPreferences. gracias K-ballo.
0
clase de aplicación:
import android.app.Application;
import android.content.Context;
public class MyApplication extends Application {
private static Context mContext;
public void onCreate() {
super.onCreate();
mContext = getApplicationContext();
}
public static Context getAppContext() {
return mContext;
}
}
declare el recurso en el AndroidManifest:
<application android:name=".MyApplication"
...
/>
Uso:
PreferenceManager.getDefaultSharedPreferences(MyApplication.getAppContext());
Cuestiones relacionadas
- 1. Acceso a recursos sin contexto
- 2. ¿Contexto de aplicación para SharedPreferences?
- 3. ¿El acceso a SharedPreferences consume mucho tiempo?
- 4. contexto de la aplicación SharedPreferences frente al contexto de actividad
- 5. Contexto de acceso en ContentProvider
- 6. SharedPreferences a veces se eliminan
- 7. cifrar datos en SharedPreferences
- 8. Android Assets sin contexto
- 9. Java: Acceso a la subclase sin acceso al paquete
- 10. Acceso contexto de primavera de jaas LoginModule
- 11. Archivo SharedPreferences
- 12. SharedPreferences no se actualiza
- 13. Crear contexto 2d * sin * canvas
- 14. Acceso a archivos sin bloqueo con Twisted
- 15. Acceso a la cámara web sin flash
- 16. Acceso sin navegador a LinkedIn con Python
- 17. Acceso a un servidor Exchange sin Outlook
- 18. Acceso a datos de contacto sin procesar
- 19. Android SharedPreferences en Fragment
- 20. Limitaciones de Android SharedPreferences?
- 21. SharedPreferences de diferente actividad
- 22. Android: ¿Ver archivo SharedPreferences?
- 23. ASP.NET MVC - Generar rutas sin Http/Contexto de solicitud
- 24. android sharedpreferences establecer valor
- 25. Rsync sin acceso SSH
- 26. NullPointerException en SharedPreferences Android
- 27. Android: uso de SharedPreferences en una biblioteca
- 28. Android: Copiar/Duplicar SharedPreferences
- 29. Gramática sin contexto que describe expresiones regulares?
- 30. obtener SharedPreferences de un servicio
Simplemente _can't_, pero siempre y cuando su aplicación se está ejecutando hay un _Contexto de aplicación_ disponible para ser utilizado ... –
No puede. Necesita un contexto. – Guardanis
Si puede explicar por qué lo necesita de esa manera, tal vez podamos ayudarlo más con eso. – Erol