Ich habe die Frage gelesen: this und this über das Lesen freigegebener Einstellungen. Sie benötigen jedoch weiterhin Kontext, um auf SharedPreferences zuzugreifen. Ich möchte wissen, wie SharedPreferences ohne Kontext zugreifen können. Vielen Dank im VorausZugriff auf SharedPreferences ohne Kontext
5
A
Antwort
5
Ich löse mein Problem, indem ich ApplicationContext zuerst (this) abrufe und dann diesen Kontext verwende, um SharedPreferences zu erhalten. Danke K-Ballo.
0
Anwendungsklasse:
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;
}
}
Deklarieren Sie die Anwendung in der AndroidManifest:
<application android:name=".MyApplication"
...
/>
Verbrauch:
PreferenceManager.getDefaultSharedPreferences(MyApplication.getAppContext());
Verwandte Themen
- 1. Zugriff auf Android-Kontext in ndk-Anwendung
- 2. ist SharedPreferences Zugriff zeitaufwendig?
- 3. Android: Zugriff auf SharedPreferences innerhalb eines DialogFragments
- 4. Zugriff auf externen Kontext innerhalb von Lambdas
- 5. Jinja-Erweiterung, die Zugriff auf Kontext hat
- 6. Änderungsdatum ohne Zugriff auf OS
- 7. Zugriff auf Klassenbereichsvariablen ohne Selbst?
- 8. Problem beim Passieren/Zugriff auf Element über AJAX-Kontext
- 9. Zugriff auf den übergeordneten Kontext in Meteor-Vorlagen und Vorlagenhelfern
- 10. Aufruf von SharedPreferences auf AppWidget
- 11. Erhalten Sie Zugriff auf Spring-Kontext von JUnit Test
- 12. Zugriff auf Mungo-Schema-Kontext in Typescript möglich
- 13. Zugriff auf Benutzerdaten in WebAPI von Kontext/Cookie-
- 14. Zugriff auf nicht statische Methode im statischen Kontext nicht möglich?
- 15. Android-Systemeinstellungen ohne Kontext abrufen
- 16. Zugriff auf das Attribut 'data-' ohne jQuery
- 17. Zugriff auf Mysql mit JQuery ohne PHP
- 18. C# Zugriff auf HTML-Element ohne ID
- 19. Zugriff auf Aggregat-Entities ohne Lazy Loading
- 20. Zugriff auf kerberos gesichert WebHDFS ohne SPnego
- 21. Android ADB Zugriff auf Anwendungsdatenbanken ohne Root
- 22. Use Composer ohne ssh Zugriff auf Server
- 23. Zugriff auf eine Tabelle ohne die Schemanamen
- 24. Zugriff auf dropbox api ohne clientseitige Authentifizierung?
- 25. Zugriff auf Seite ohne Authentifizierung nicht möglich
- 26. Zugriff auf geschriebene Dateien ohne root-Berechtigungen?
- 27. ASP.NET MVC - Erstellen von Routen ohne HTTP/Request-Kontext
- 28. SharedPreferences Wert wird nicht
- 29. Problem SharedPreferences
- 30. SharedPreferences Probleme
Sie einfach _can't_, aber solange die Anwendung ausgeführt wird Es gibt einen _Application Context_ zur Verwendung ... –
Sie können nicht. Es braucht einen Kontext. – Guardanis
Wenn Sie näher erläutern können, warum Sie es so brauchen, können wir Ihnen vielleicht mehr dabei helfen. – Erol