为什么在以下情况下不会调用"onPause"?

Hen*_*nry 5 lifecycle android timing onpause android-activity

通过该文档,在以下情况下调用"onPause":

当系统即将开始恢复先前的活动时.

与"onStop"相比,不同之处在于:

当活动不再对用户可见时调用,因为另一个活动已恢复并且正在覆盖此活动.

但是,当我长按HW-Home键并显示"最近的应用程序"时,不会调用"onPause".

此时,我无法与原始活动进行交互,但仍然可见.

我很困惑这种情况.请帮忙解释一下.

非常感谢你.BR,亨利

Mob*_*ion 7

这实际上是因为长按Home键时,没有启动任何活动.仅当您选择"最近应用"列表中存在的某个应用时,才会调用onPause/onStop.

onPause()的文档很清楚:

当活动进入后台但被(但)尚未被杀死时,被称为活动生命周期的一部分.