现在的位置: 首页 > 综合 > 正文

Acticity声明周期

2013年10月09日 ⁄ 综合 ⁄ 共 698字 ⁄ 字号 评论关闭

Activity生命周期的7个方法和3个阶段

void onCreate(Bundle savedlnstanceState)

void onStart()

void onRestart()

void onResume()

void onPause()

void onStop()

void onDestroy()


Activity经历3个阶段

开始Activiry:在这个阶段依次执行3个生命周期的方法,分别是onCreate、onStart和onResume

关闭Activity:当Activity被关闭时,系统会依次执行3个生命周期的方法,分别是:onPause、onStop和onDestory


Activity生命周期包含了两层循环,第一层循环是onPause→onResume→onPause

第二层循环是onStart→onRestart→onResume→onPause→onStop

我们可以将这两层循环堪称整个Activity的生命周期的子周期,第一层循环称为是焦点生命周期,第二层循环可以视为生命周期。

也就是说,第一层循环在Activity焦点获得与失去的过程中循环,在这个过程中,Activity始终是可见的,第二层循环是Activity可见和可不见的过程中循环。

这个过程中伴随着Activity焦点的获得与失去,也就是说,Activity首先会被显示,然后会获得焦点,接着失去焦点,最后弹出其他的Activity

Activity具体生命周期为:

整体的生命周期:onCreate→...→onDestroy

可见的生命周期:onStart→...→onStop

焦点生命周期:onResume→...→onPause

抱歉!评论已关闭.