首页 > 学院 > 开发设计 > 正文

Activity生命周期

2019-11-06 09:50:57
字体:
来源:转载
供稿:网友
ActivityonCreat 页面不可见,创建视图,初始化数据onStart 页面可见,但是不可人机交互onResume 页面可见,可以人机交互onPause 页面可见,但是失去焦点onStop 页面不可见,完全消失onRestart 页面重新启动——再走onStartonDestroy 页面完全销毁当执行某些操作后的Activity的生命周期:1.当你点击back键的时候,生命周期先onPause>onStop>onDestroy2.当你点击Home键的时候,生命周期先onPause>onStop,页面完全消失,跑到后台任务中然后onRestart>onStart>onResume页面重新加载,可以人机交互。3.当有电话进来的时候,生命周期先onPause>onStop,接打电话开始onRestart>onStart>onResume电话挂断,回到应用4.当点击关闭屏幕按钮的时候,生命周期先onPause>onStop屏幕关闭onRestart>onStart>onResume屏幕开启了5.当从页面A跳转至页面BA:onPauseB:onCreate>onStart>onResumeA:onStop当从页面B点击返回按钮是,回到页面AB:onPauseA:onRestart>onStart>onResumeB:onStop>onDestroy6.当使用系统的提示对话框 不加载任何生命周期7.当把一个activity当做提示对话框是,在清单文件中添加:<activity android:name= ".Main2Activity><android:theme="@style/Theme.AppCompat.Dialog"></activity>A:onPauseB:onCreat>onStart>onResum当B要销毁掉B:onPauseA:onResumeB:onStop>onDestroy8.当横竖屏切换的时候,全部销毁再次进行加载添加知识点:页面跳转时,添加finish(); 销毁当前页面6.页面跳转时,添加finish(); 销毁当前页面
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表