【发布时间】:2021-03-26 00:23:26
【问题描述】:
我试图通过以下代码检测最近任务中的应用程序状态,但我面临在onActivityPaused 之后立即调用onActivityStopped 的问题,有什么方法可以检测最近任务中的onActivityPaused 状态吗?
( context?.applicationContext as? Application)?.registerActivityLifecycleCallbacks(object :Application.ActivityLifecycleCallbacks{
override fun onActivityPaused(p0: Activity) {
sendEvent("INACTIVE")
}
override fun onActivityStarted(p0: Activity) {
}
override fun onActivityDestroyed(p0: Activity) {
sendEvent("CLOSED")
}
override fun onActivitySaveInstanceState(p0: Activity, p1: Bundle) {
}
override fun onActivityStopped(p0: Activity) {
sendEvent("BACKGROUND")
}
override fun onActivityCreated(p0: Activity, p1: Bundle?) {
sendEvent("ACTIVE")
}
override fun onActivityResumed(p0: Activity) {
sendEvent("ACTIVE")
}
})
【问题讨论】:
标签: java android react-native kotlin