在Android应用程序基础知识中,它表示在调用onStart() - 活动生命周期的方法之后,onResume()或者onStop()调用回调方法.在系统调用活动的一个"正常"的启动的情况下onCreate(),onStart(),onResume().但有人知道一个例子onStart()- onStop()一个接一个地执行吗?
hac*_*bod 19
从你的活动,开始另一个不是全屏的活动(例如给它android:theme ="@ android:style/Theme.Dialog").
此时,您的第一个活动已调用onPause()而不是onStop(),因为它不在前面但仍然可见.
按回家.
此时,onStop()将被调用为您的第一个活动.
重新启动您的应用.
此时onStart()被调用用于您的第一个活动,但不是onResume(),因为它仍然具有非全屏活动.
按回家.
此时onStop()在第一个活动上被调用,而没有通过onResume().
根据页面提供的流程图,不onStop()被调用是不可能被onResume()调用的。我可以想到一些潜在的场景,其中系统在启动过程中关闭应用程序,但我不知道这样的场景会被触发什么或如何触发,或者它是否存在。
正如 Tseng 所指出的,任务可能永远不会被带到前台(我正在考虑将手机与 Exchange 服务器同步的任务)。我想这样的任务永远不会有onResume()或被onPause()调用。
| 归档时间: |
|
| 查看次数: |
8362 次 |
| 最近记录: |