上述(http://developer.android.com/training/basics/activity-lifecycle/stopping.html)的文件说明如下:
您的活动有一些停止的关键方案 重新启动:
用户打开“最近的应用”窗口并从您的应用切换到 另一个应用。您的应用中当前所在的活动 前景停止了。如果用户从主页返回您的应用程序 屏幕启动器图标或“最近的应用程序”窗口,活动将重新启动。
但是在调试期间,我发现当我启动“最近的应用程序”窗口时,我的活动中被覆盖的onStop()
被调用。因此,仅启动此窗口会使活动停止,而不是用户需要切换到另一个应用程序,如文档中所述。
这是Android文档错误吗?
答案 0 :(得分:3)
不,这不是错误 - 该点的最后一句话说明:
如果用户从主屏幕启动器图标或最近的应用程序窗口返回您的应用程序,活动将重新开始。
(Bold type mine)
如果用户从“最近的应用程序”窗口返回,则说明(有点笨拙)活动会重新启动,这意味着启动“最近的应用程序”窗口会停止活动。
标题中有一点说明:
当用户离开您的活动时,系统会调用
onStop()
来停止活动
因此,通过转到“最近的应用”窗口,您已离开活动,系统将调用onStop()