android 之四大组件的Activity详解
Activity的生命周期:
Activity的四种基本状态:
(1)
运行态(Running)
Activity处在最前端,用户可见可获得焦点
(2)
暂停态(Paused)
Activity处在最后端,用户可见但失去焦点
(3)
停止态(Stopped)
Activity被新的Activity覆盖,失去焦点,用户不可见
(4)
终结态(Destroyed)
Activity被系统终止,资源被回收
三种生命周期的示意过程:
<1>完整生命周期
onCreate()==>onStart()==>onResume()==>onPause==>onStop==>onDestroy
<2>前台生命周期
onResume()==>onPause
<3>可见生命周期
onStart()==>onResume()==>onPause==>onStop
三种生命周期的示意图:
四种特殊操作情况下的所经历的函数:
A.当Activity第一次运行时经历的生命周期函数为:
onCreate()==>onStart()==>onResume()
B.如果此时用户按手机上的Home键自动调用的函数为:
onPause()==>onStop
C.如果此时用户重新打开这个应用程序所经历的生命周期函数为:
onRestart()==>onstart()==>onResume()
D.如果此时用户按手机上的返回键则自动调用的函数为:
onPause()==>onStop==>onDestroy