Zugriff auf Ressourceninhalte aus einem statischen Kontext
Beim Initialisieren einer Anwendung vor der Interaktion mit Widgets wird der Zugriff auf Ressourceninhalte aufgrund des Fehlens zu einer Herausforderung eines Aktivitätsobjekts zum Aufrufen von getResources(). In diesem Artikel wird eine Methode zur Überwindung dieser Hürde und zum Abrufen von Ressourceninhalten aus einem statischen Kontext untersucht.
Die Lösung besteht darin, eine benutzerdefinierte Anwendungsunterklasse zu erstellen und diese als android:name-Attribut der
Implementierung:
public class App extends Application { private static Context mContext; @Override public void onCreate() { super.onCreate(); mContext = this; } public static Context getContext() { return mContext; } }
Durch die Nutzung von App.getContext() wird es möglich, einen Kontext abzurufen, der es ermöglicht das Abrufen von Ressourcen durch getResources() (oder App.getContext().getResources()) aus einem statischen Kontext.
Das obige ist der detaillierte Inhalt vonWie kann ich in Android aus einem statischen Kontext auf Ressourceninhalte zugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!