Android - Обнаружить приложение, ставшее активным из многозадачности? - PullRequest
1 голос
/ 23 ноября 2010

Я разработал приложение для Android, которое содержит список информации.Я хочу, чтобы список извлекал новые данные с сервера всякий раз, когда приложение «просыпается» от многозадачности.Сейчас он просто отображает старые данные и не обновляется.

Может кто-нибудь сказать мне, какую функцию / метод я ищу?

Ответы [ 2 ]

4 голосов
/ 23 ноября 2010

Ваше приложение можно разбудить несколькими различными способами ... вы, вероятно, хотите onResume (), но вот и другие:

  • onResume ()вызывается, когда ваша деятельность возобновляется из фона, или если поверх нее появляется диалоговое окно / всплывающее окно ( * Здесь вы должны обновить свой список )
  • onRestart () вызывается, когда ваша деятельность выводится на передний план из фона
  • onCreate () вызывается, когда ваша деятельность начинается с Intent
  • onNewIntent () вызывается, когда ваша активность активна в фоновом режиме и начинается с намерения

Полный список находится в жизненном цикле активности Android, найденный здесь:

https://developer.android.com/reference/android/app/Activity.html

2 голосов
/ 23 ноября 2010

Вы можете перегрузить onRestart(). В этом вы можете разместить свой код обновления.

...