в статическом поле в классе Application, для получения app-контекста из любого места. Запихивается он туда в onCreate().
public class MyApp extends Application {
private static MyApp sInstance;
public static Context getAppContext() {
return sInstance.getApplicationContext();
}
@Override
public void onCreate() {
super.onCreate();
sInstance = this;
}
}
Проблема в том, что в каких-то ситауциях sInstance становится null. Но никак не могу вопроизвести эту ситуацию.
Есть подозрение что на определнных версиях Android статические поля после пересоздания процесса не восстанавливаются. Что может быть причиной?
ContentProvider'ы имеются?
статические поля, конечно, не восстанавливаются, но onCreate вызывается заново
Обсуждают сегодня