Android: контекст приложения, принудительно отображать намерение root при запуске - PullRequest
0 голосов
/ 06 сентября 2010

Я пишу приложение для Android, в котором я расширил класс Application, чтобы он содержал некоторые глобальные переменные. Я инициализирую эти глобальные переменные в моей корневой активности (первый экран, который видит пользователь).

Мое приложение содержит несколько Активов, содержащих ListViews, полные выбираемых элементов. Когда пользователь выбирает элемент, новая активность помещается в стек отображения.

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

Так есть ли способ заставить мою корневую активность всегда появляться, когда мое приложение выходит на передний план, если объект приложения еще не был инициализирован?

1 Ответ

1 голос
/ 15 июня 2011

Что вы можете сделать, это проверить, инициализированы ли эти глобальные переменные в ваших действиях onResume, а если нет, запустите основной Activity.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...