Android - 检测“应用程序变得活跃”来自多任务?

发布于 2024-10-03 15:51:42 字数 113 浏览 4 评论 0原文

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

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

I have developed an Android App that contains a list of information. I want the list to retrieve new data from the sever whenever the app 'wakes up' from multasking. Right now it just displays the old data and does not refresh.

Can someone tell me what function/method I am looking for?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

沧桑㈠ 2024-10-10 15:51:42

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

  • onResume() 当您的 Activity 从后台恢复或如果对话框/弹出窗口位于其顶部(这是您应该刷新列表的位置),
  • 当您的 Activity 从后台转到前台时,将调用 onRestart()
  • 当您的 Activity 以 Intent 启动时,将调用 onCreate()
  • onNewIntent() 当您的 Activity 处于后台并以 Intent 启动时,将调用

完整列表位于Android Activity 生命周期在这里找到:

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

Your app can be woken up in a few different ways... you probably want onResume(), but here are the other ones too:

  • onResume() is called when your activity is resumed from the background or if a dialog/popup was on top of it (this is where you should refresh your list)
  • onRestart() is called when your activity is brought to the foreground from the background
  • onCreate() is called when your activity is started with an Intent
  • onNewIntent() is called when your activity alive is in the background and started with an Intent

The full list is in the Android Activity Lifecycle found here:

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

冷︶言冷语的世界 2024-10-10 15:51:42

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

You can overload onRestart(). Within that you can place your refresh code.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文