activity和fragment生命周期
来源:互联网 发布:杭州电子科技大学知乎 编辑:程序博客网 时间:2024/05/01 10:01
Activity生命周期:
onCreate– onReStart(退回该activity的时候使用)–>onStart–>onResume–>onPause–>onStop–>onDestroy
1.启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态。
2.当前Activity被其他Activity覆盖其上或被锁屏:系统会调用onPause方法,暂停当前Activity的执行。
3.当前Activity由被覆盖状态回到前台或解锁屏:系统会调用onResume方法,再次进入运行状态。
4.当前Activity转到新的Activity界面或按Home键回到主屏,自身退居后台:系统会先调用onPause方法,然后调用onStop方法,进入停滞状态。
5.用户后退回到此Activity:系统会先调用onRestart方法,然后调用onStart方法,最后调用onResume方法,再次进入运行状态。
6.当前Activity处于被覆盖状态或者后台不可见状态,即第2步和第4步,系统内存不足,杀死当前Activity,而后用户退回当前Activity:再次调用onCreate方法、onStart方法、onResume方法,进入运行状态。
7.用户退出当前Activity:系统先调用onPause方法,然后调用onStop方法,最后调用onDestory方法,结束当前Activity。
Fragment生命周期
oAttach->onCreate–>onCreateView–>onActivityCreate–>onStart()–>onResuem–>onPause –> onStop –> onDestroyView–>onDestroy–>onDetach
屏幕灭掉:
11-29 14:27:35.185: D/AppListFragment(7649): onPause
11-29 14:27:35.205: D/AppListFragment(7649): onSaveInstanceState
11-29 14:27:35.205: D/AppListFragment(7649): onStop
屏幕解锁
11-29 14:33:13.240: D/AppListFragment(7649): onStart
11-29 14:33:13.275: D/AppListFragment(7649): onResume
切换到其他Fragment:
11-29 14:33:33.655: D/AppListFragment(7649): onPause
11-29 14:33:33.655: D/AppListFragment(7649): onStop
11-29 14:33:33.660: D/AppListFragment(7649): onDestroyView
切换回本身的Fragment:
11-29 14:33:55.820: D/AppListFragment(7649): onCreateView
11-29 14:33:55.825: D/AppListFragment(7649): onActivityCreated
11-29 14:33:55.825: D/AppListFragment(7649): onStart
11-29 14:33:55.825: D/AppListFragment(7649): onResume
回到桌面
11-29 14:34:26.590: D/AppListFragment(7649): onPause
11-29 14:34:26.880: D/AppListFragment(7649): onSaveInstanceState
11-29 14:34:26.880: D/AppListFragment(7649): onStop
回到应用
11-29 14:36:51.940: D/AppListFragment(7649): onStart
11-29 14:36:51.940: D/AppListFragment(7649): onResume
- activity和fragment生命周期
- Fragment和Activity生命周期
- Activity和Fragment生命周期
- Activity和Fragment生命周期
- activity和fragment生命周期
- Activity和Fragment生命周期
- Activity和Fragment生命周期
- fragment和activity生命周期
- activity和fragment生命周期
- activity和fragment生命周期
- Activity和Fragment生命周期
- activity和fragment生命周期
- Activity和Fragment生命周期
- Activity和Fragment生命周期
- activity和fragment生命周期
- fragment和activity生命周期
- Fragment和Activity的生命周期
- Activity和Fragment生命周期对比
- SIP协议
- Linux负载均衡软件LVS之二
- ubuntu查看和设置栈空间命令
- 申请Android应用内存的方法
- 线程安全
- activity和fragment生命周期
- 关于JSP页面中的pageEncoding和contentType两种属性的区别
- 管道符,重定向和环境变量
- Linux负载均衡软件LVS之三
- codeforces 785E (树状数组套平衡树)
- 浅谈Cookie和Session
- 个人笔记(孔浩Maven视频教程)——01.Maven概览 -1
- 介绍一个node创建博客的教程并总结
- lua 文件路径 字符串处理 数据结构 正则表达式 Class 程序集