【发布时间】:2013-11-05 15:57:28
【问题描述】:
我已经读到,无论场景如何,对 onStop() 的调用总是先于对 onPause() 的调用。参考:http://developer.android.com/training/basics/activity-lifecycle/stopping.html上的图1
我们知道,当一个 Activity 没有用户的焦点但它仍然部分可见时,它会暂停,而当它完全不可见时,它就会停止。
现在在用户处于活动状态并从最近的应用程序窗口选择并进入另一个应用程序的情况下,活动将从恢复/运行状态进入停止状态。没有中间暂停状态。
不是吗?
在 onStop() 之前总是有 onPause() 的充分理由是什么?我们可以在 onStop() 中做 onPause() 中所做的事情。 为什么我们总是在 onStop() 之前需要 onPause()?
【问题讨论】:
-
你考虑过登录这两种方法看看会发生什么吗?
-
是的,确实如此……您遇到什么问题了吗?
-
生命周期图将回答您的问题。
-
@SimonAndréForsberg 我是学习 android 开发的初学者,我还不知道 log 和 log cat 的东西。我正在学习如何编写我的第一个程序。
-
@gunar 是的,我已经编辑了我的问题以说出我的意思。即为什么在 onStop() 之前总是需要 onPause()?
标签: android