Accès au contenu des ressources à partir d'un contexte statique
Dans certains scénarios, il est nécessaire d'accéder aux ressources de chaîne à partir d'un fichier XML avant de créer des widgets ou effectuer toute initialisation significative. Cependant, sans instance active d'une activité, la méthode traditionnelle d'appel de getResources() sur un objet Activity devient indisponible.
Solution
Pour résoudre ce problème, le les étapes suivantes peuvent être suivies :
public class App extends Application{ private static Context mContext; @Override public void onCreate() { super.onCreate(); mContext = this; } public static Context getContext(){ return mContext; } }
Usage
Maintenant, vous pouvez accéder au contexte en utilisant App.getContext() et obtenir ensuite le contenu de la ressource via getResources() (ou App.getContext().getResources()). Cette approche vous permet d'accéder aux ressources de chaîne à partir d'un contexte statique, indépendant d'un objet Activity actif.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!