Как перезапустить приложение, когда приложение перешло в фоновый режим на Android? - PullRequest
1 голос
/ 31 мая 2011

В моем приложении возникла странная проблема: когда приложение переходит в фоновый режим (нажмите кнопку «Домой»), я должен перезапустить приложение, когда оно выходит на передний план, вместо получения предыдущего состояния.

Может ли кто-нибудь помочьмне разобраться в этом.

РЕДАКТИРОВАТЬ:

Я четко объясняю свою проблему, у меня есть четыре действия A1, A2, A3, A4.

A1 - ListActivity - загрузкасобытия с сервера.A2 - SearchActivity A3 - страница EventDetail

Посмотрите, был ли я в данный момент в A3, затем я перешел в фоновый режим, когда я прихожу на передний план, я должен отобразить A1 (опять же, у меня есть данные обновления с сервера).Наконец, я хочу перезагрузить приложение.

С уважением, Шринивас

Ответы [ 2 ]

1 голос
/ 31 мая 2011

Попробуйте установить в файле манифеста для вашей домашней страницы свойство "android: clearTaskOnLaunch" в значение true.Таким образом, когда вы нажимаете кнопку «Домой», после перезапуска приложения оно будет отображать вашу домашнюю активность вместо последней запущенной операции.

0 голосов
/ 31 мая 2011

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

...