1

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

有人能告诉我我在寻找什么功能/方法吗?

4

2 回答 2

4

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

  • onResume () 当您的活动从后台恢复或对话框/弹出窗口位于其顶部时被调用(这是您应该刷新列表的地方
  • 当你的活动从后台被带到前台时调用onRestart ()
  • 当您的活动以 Intent 启动时调用onCreate ()
  • onNewIntent () 当您的活动处于后台并以 Intent 开始时调用

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

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

于 2010-11-23T16:11:25.200 回答
2

你可以超载onRestart()。您可以在其中放置刷新代码。

于 2010-11-23T16:07:22.163 回答