Android - 从多任务处理中检测“应用程序变为活动”?

时间:2010-11-23 15:45:40

标签: android multitasking wakeup

我开发了一个包含信息列表的Android应用程序。我希望列表在应用程序从多任务中“唤醒”时从服务器检索新数据。现在它只显示旧数据而不刷新。

有人能告诉我我要找的功能/方法吗?

2 个答案:

答案 0 :(得分:4)

你的应用程序可以通过几种不同的方式唤醒......你可能想要onResume(),但这里也是其他的:

    当您的活动从后台恢复或者对话框/弹出窗口位于其上时,
  • onResume ()会被调用(这是您应该刷新列表的位置
  • 当您的活动从后台运到前台时,
  • onRestart ()被调用
  • 使用Intent启动活动时,
  • onCreate ()被调用
  • onNewIntent ()在您的活动活动在后台并以Intent开始时调用

完整列表位于此处的Android活动生命周期中:

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

答案 1 :(得分:2)

您可以重载onRestart()。在其中,您可以放置​​刷新代码。