android活动的生命周期
来源:移动互联培训 2017-02-20
就像人的生老病死一样,android活动也是有自己的的生命周期的,今天华清远见安卓讲师就为大家详解一下Android中Activity的生命周期。
1.返回栈
后进先出
按Back键或调用finish()方法销毁一个活动
2.android活动状态
1>运行状态
位于返回栈的栈顶
2>暂停活动
活动不位于栈顶,但可见
可见的原因是栈顶的活动窗口未沾满全屏
3>停止状态
不再处于栈顶,并完全不可见。当其他地方需要内存时,处于停止状态的活动有可能会被系统回收
4>销毁状态
从返回栈中移除之后就变为了销毁状态,系统倾向于销毁这种状态的活动
3.android活动的生存期
onCreate() 活动第一次被创建时调用
onStart() 活动由不可见变为可见的时候调用
onResume() 在活动准备好和用户进行交互的时候调用
onPause() 在系统准备去启动或恢复另一个活动的时候调用
onStop() 在活动完全不可见的时候调用
onDestory() 活动被销毁之前调用
onRestart() 活动由停止状态变为运行状态的时候调用
4.android活动的三种生存期
完整生存期 onCreate() - onDestory()
可见生存期 onStart() - onStop()
前台生存期 onResume() - onPause()
5.onSaveInstanceState()
保证一定在活动被回收之前调用
用来保存临时数据
携带一个Bundle参数,通过putString()、putInt()方法保存内容
在onCreate()方法中,通过Bundle参数恢复数据
Copyright ©2004-2018 华清远见教育科技集团 版权所有
京ICP备16055225号,京公海网安备11010802025203号