Accès au contenu des ressources à partir d'un contexte statique
Lors de l'initialisation d'une application avant d'interagir avec les widgets, l'accès au contenu des ressources devient un défi en raison de l'absence d'un objet d'activité pour appeler getResources(). Cet article explore une méthode pour surmonter cet obstacle et récupérer le contenu des ressources à partir d'un contexte statique.
La solution consiste à créer une sous-classe Application personnalisée, en la définissant comme attribut android:name de l'attribut
Implémentation :
public class App extends Application { private static Context mContext; @Override public void onCreate() { super.onCreate(); mContext = this; } public static Context getContext() { return mContext; } }
En tirant parti d'App.getContext(), il devient possible d'obtenir un contexte, permettant la récupération de ressources via getResources() (ou App.getContext().getResources()) à partir d'un contexte statique.
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!