Как обновить данные в приложении, работающем в фоновом режиме - PullRequest
0 голосов
/ 05 декабря 2011

После запуска моего приложения выполняется несколько вызовов веб-службы для проверки новых данных на нашем сервере. Когда я запускаю приложение с нуля, оно работает нормально, но мое приложение работает в фоновом режиме, пока пользователь не нажмет несколько раз кнопку «Назад», но я все же хотел бы, чтобы наши вызовы веб-службы выполнялись независимо от того, запускает ли он свежий экземпляр или возобновляет работу. экземпляр, который хранился в фоновом режиме.

Есть ли метод, который вызывается, когда приложение восстанавливает фокус? (И только когда он «восстанавливает» фокус?)

Большое спасибо.

Ответы [ 2 ]

1 голос
/ 05 декабря 2011

Эта страница объясняет жизненный цикл активности Android: http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle

Действия onResume () будут вызываться каждый раз, когда действие выводится на передний план, но это также происходит при запуске его в первый раз.время.Если вы ищете метод, который вызывается только после восстановления фокуса, попробуйте onRestart () .

0 голосов
/ 05 декабря 2011

Вы можете отделить свой код, написанный в onCreate () и onResume (), переопределив методы класса Activity. Сохраните ваши данные на onPause и перезагрузите их на onResume.

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