J’ai envie de lire les chaînes à partir une du fichier avant de le faire grand-chose d’autre comme
sur les widgets, alors comment puis-je faire sans objet l’activité d’appeler `` sur ?
Réponses
Trop de publicités?- Créer une sous-classe de
Application
, par exemple,public class App extends Application {
- Définir l'
android:name
attribut de votre<application>
balise dans l'AndroidManifest.xml
pour pointer vers votre nouvelle classe, par exemple,android:name=".App"
- Dans l'
onCreate()
méthode de votre instance de l'application, enregistrez votre contexte (par exemple,this
) pour un champ statique nomméeapp
et de créer une méthode statique qui renvoie ce domaine, par exemple,getApp()
:
C'est comment il devrait ressembler à:
public class App extends Application{
private static Context mContext;
@Override
public void onCreate() {
super.onCreate();
mContext = this;
}
public static Context getContext(){
return mContext;
}
}
Maintenant, vous pouvez utiliser: App.getContext()
chaque fois que vous voulez obtenir d'un contexte, et alors getResources()
(ou App.getContext().getResources()
).
Gangnus
Points
7646
user2684935
Points
181