Activity启动流程 stop的理解
2021-12-24 12:05
337 查看
当启动一个activity的时候
onCreate --> onStart ---> onResume
当启动另一个activity的时候:
old activity onPause
new activity onCreate --> onStart ---> onResume
old activity onStop
当回退的时候也是这样:当要出现的activity onResume之后,原来的activity才onStop
原因是:onStop是activity不可见回调的,onPause表示acitivity不在前台时回调,因此当另一个activity鸠占鹊巢之后,原来的activity的不可见回调onStop才会触发。
建议:不要在onPause做很重的工作,以便让新activity尽快出现。
参考:https://www.kancloud.cn/alex_wsc/android_art/1828168
相关文章推荐
- 深入理解Activity启动流程(二)–Activity启动相关类的类图
- 深入理解Activity启动流程(一)–Activity启动的概要流程
- 《转》深入理解Activity启动流程(四)–Activity Task的调度算法
- 深入理解Activity启动流程
- 深入理解Activity启动流程(三)–Activity启动的详细流程2
- 深入理解Activity启动流程(三)–Activity启动的详细流程1
- 深入理解Activity启动流程(三)–Activity启动的详细流程2
- 深入理解Activity启动流程(二)–Activity启动相关类的类图
- 《转》深入理解Activity启动流程(一)–Activity启动的概要流程
- 深入浅出理解Activity启动流程
- 深入理解Activity启动流程(一)–Activity启动的概要流程
- 深入理解Activity启动流程
- 深入理解Activity启动流程
- 深入理解Activity启动流程(四)–Activity Task的调度算法
- 深入理解Activity启动流程(三)–Activity启动的详细流程1
- 深入理解Activity启动流程(四)–Activity Task的调度算法
- 深入理解Activity启动流程(三)–Activity启动的详细流程2
- 深入理解Activity启动流程(二)–Activity启动相关类的类图
- 深入理解Activity启动流程(四)–Activity Task的调度算法
- 《转》深入理解Activity启动流程(二)–Activity启动相关类的类图