В моем приложении у меня была странная проблема: когда приложение переходит в фоновый режим (нажмите кнопку "домой" ), я должен перезапустить свое приложение, когда дело доходит до переднего плана, вместо того, чтобы получать предыдущее состояние.
Может ли кто-нибудь помочь мне разобраться в этом.
EDIT:
Я четко объясняю свою проблему, у меня есть четыре действия A1, A2, A3, A4.
A1 - ListActivity - загрузка событий с сервера. A2 - SearchActivity A3- Страница EventDetail
Посмотрите, был ли я в данный момент в A3, тогда я пошел на задний план, когда я пришел на площадку, я должен отобразить A1 (опять же, у меня есть данные обновления с сервера). Наконец, я хочу перезапустить приложение.
С уважением, Шринивас
Попробуйте установить в файле манифеста для вашего homeActivity свойство "android: clearTaskOnLaunch" равным true. Таким образом, когда вы нажимаете кнопку "домой", как только приложение будет перезапущено, оно отобразит вашу homeActivity вместо последнего начатого действия.
Я делаю то же самое в приложении, которое я сделал. В основном я просто использовал функцию onResume, которая вызывается, когда приложение выходит на передний план из фона, чтобы перезапустить действие. Просто добавьте это и перезапустите действие, и ваше приложение будет перезагружаться каждый раз, когда вы его загрузите (что, я считаю, вам нужно).