Une façon de contourner ce problème est de créer une classe statique pour les instances. Je l'ai beaucoup utilisé dans AS3 et j'ai également obtenu de bons résultats dans le développement d'Android.
Config.java
public final class Config {
public static MyApp context = null;
}
MonApp.java
public class MyApp extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Config.context = this;
}
...
}
Vous pouvez ensuite accéder au contexte ou en utilisant Config.context
LocationManager locationManager;
String context = Context.LOCATION_SERVICE;
locationManager = Config.context.getSystemService(context);
2 votes
Addin
0 votes
H