Так что у меня проблема, я просто не могу разобраться в Android.
Моя программа использует класс Application для хранения глобалов.
Там у меня есть следующее
public ExampleClass SetOfExamples[];
@Override
public void onCreate() {
super.onCreate();
_appCtrl = this;
SetOfExamples = new ExampleClass[10];
// ARRAY IS INITED HERE - all entrys are setup.
}
тогда в деятельности у меня есть
protected void onResume() {
super.onResume();
appState = ((MyApplication)this.getApplication());
if(appState!=null)
{
if(appState.SetOfExamples[1]!=null)
{
// Do stuff
}
else
{
// What do I do ???
}
}
}
Довольно часто в развернутом приложении (но никогда не может воспроизвести себя !!!) оно попадает в часть кода «Что мне делать».
Так почему это? Как можно возобновить свою деятельность перед вызовом myapplication create?
Или массив, созданный myapplication, освобождается? , если так, как это сделать, я предотвратил это - я думал, что он должен остаться там, поскольку это часть глобального контекста приложения.
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ: Это действие является операцией запуска.