Activity生命周期

来源:互联网 发布:淘宝中国制造怎么申请 编辑:程序博客网 时间:2024/05/29 10:51
Activity

onCreat 页面不可见,创建视图,初始化数据
onStart 页面可见,但是不可人机交互
onResume 页面可见,可以人机交互
onPause 页面可见,但是失去焦点
onStop 页面不可见,完全消失
onRestart 页面重新启动——再走onStart
onDestroy 页面完全销毁
当执行某些操作后的Activity的生命周期:
1.当你点击back键的时候,生命周期先onPause>onStop>onDestroy
2.当你点击Home键的时候,生命周期先onPause>onStop,页面完全消失,跑到后台任务中然后onRestart>onStart>onResume页面重新加载,可以人机交互。
3.当有电话进来的时候,生命周期先onPause>onStop,接打电话开始
onRestart>onStart>onResume电话挂断,回到应用
4.当点击关闭屏幕按钮的时候,生命周期先onPause>onStop屏幕关闭
onRestart>onStart>onResume屏幕开启了
5.当从页面A跳转至页面B
A:onPause
B:onCreate>onStart>onResume
A:onStop
当从页面B点击返回按钮是,回到页面A
B:onPause
A:onRestart>onStart>onResume
B:onStop>onDestroy
6.当使用系统的提示对话框 不加载任何生命周期
7.当把一个activity当做提示对话框是,在清单文件中添加:
<activity android:name= ".Main2Activity><android:theme="@style/Theme.AppCompat.Dialog"></activity>
A:onPause
B:onCreat>onStart>onResum
当B要销毁掉
B:onPause
A:onResume
B:onStop>onDestroy
8.当横竖屏切换的时候,全部销毁再次进行加载
添加知识点:页面跳转时,添加finish(); 销毁当前页面
6.页面跳转时,添加finish(); 销毁当前页面
0 0
原创粉丝点击