我想刷新 Android 应用程序中的提要,但仅当应用程序返回前台时(例如,从后台或当用户最小化并重新打开应用程序时)。
在应用程序内的屏幕或活动之间导航时不应发生刷新。
实现这一目标的最佳方法是什么?我应该在 Activity 中使用像 onResume 这样的生命周期回调,还是有更好的方法来检测应用程序何时从后台返回?
如果可能,请提供示例或建议此场景的最佳实践。
这是我的项目,以我的为例
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
}