Android 中如何从后台返回时刷新 Feed?

问题描述 投票:0回答:1

我想刷新 Android 应用程序中的提要,但仅当应用程序返回前台时(例如,从后台或当用户最小化并重新打开应用程序时)。

在应用程序内的屏幕或活动之间导航时不应发生刷新。

实现这一目标的最佳方法是什么?我应该在 Activity 中使用像 onResume 这样的生命周期回调,还是有更好的方法来检测应用程序何时从后台返回?

如果可能,请提供示例或建议此场景的最佳实践。

android kotlin android-studio android-lifecycle
1个回答
0
投票
  1. 使用 onResume 和 onpause 检测应用程序何时从后台进入前台

这是我的项目,以我的为例

private var isAppInBackground = true

override fun onResume() {
    super.onResume()
    if (isAppInBackground) {
        refreshFeed()
    }
    isAppInBackground = false
}

override fun onPause() {
    super.onPause()
    isAppInBackground = true
}

private fun refreshFeed() {
   //TODO
}
© www.soinside.com 2019 - 2024. All rights reserved.