Я пишу приложение для Android, в котором я расширил класс Application, чтобы он содержал некоторые глобальные переменные. Я инициализирую эти глобальные переменные в моей корневой активности (первый экран, который видит пользователь).
Мое приложение содержит несколько Активов, содержащих ListViews, полные выбираемых элементов. Когда пользователь выбирает элемент, новая активность помещается в стек отображения.
Теперь, если пользователь находится в третьем или четвертом действии, а затем нажимает кнопку «Домой», мое приложение скрывается. Если пользователь принудительно закрывает мое приложение (с помощью Task Killer), а затем снова открывает мое приложение, контекст приложения инициализируется, и приложение запускается в том действии, в котором был пользователь, когда он нажал кнопку «Домой». Но проблема в том, что ни одна из моих глобальных переменных не была инициализирована на этом этапе, поскольку все это происходит только в моей первой операции.
Так есть ли способ заставить мою корневую активность всегда появляться, когда мое приложение выходит на передний план, если объект приложения еще не был инициализирован?