我已经读过,无论场景如何,对 onStop() 的调用总是先于对 onPause() 的调用。参考: http: //developer.android.com/training/basics/activity-lifecycle/stopping.html上的图 1
我们知道,当一个活动没有用户的焦点但它仍然部分可见时,它会暂停,当它完全不可见时,它就会停止。
现在在用户处于活动中并且从最近的应用程序窗口选择并进入另一个应用程序的情况下,活动将从恢复/运行进入停止状态。没有中间暂停状态。
不是吗?
在 onStop() 之前总是有 onPause() 的充分理由是什么?我们可以在 onStop() 中做 onPause() 中所做的事情。为什么我们总是在 onStop() 之前需要 onPause()?