您的位置:首页 > 其它

理解Activity的生命周期

2017-12-26 23:47 148 查看
Activity的生命周期为:onCreate—>onStart—>onResume—>onPause—>onStop—>onDestrop—>onRestart

onCreate:第一次初始化界面的时候,或者原Activity已经onDestrop;

onstart:启动一次Activity

onResume:绘制界面,在onStart下调用或者在onPause(暂停)下调用

onPause:一个Activity进入另外一个Activity时,前面那个Activity暂停活动

onstop:当第二个Activity界面完全显示出来时,(即已经覆盖了第一个Activity),此时第一个Activity停止活动

onDestrop:当Activity调用了finish()方法是,系统则认为该Activity销毁了。

举个例子:当first_activity进入到seconde_activity时,然后又从seconde_activity返回了第一个first_activity:其生命周期为如下

(1)first_activity第一次进入页面(也就是第一次启动)

first_activity的周期依次为:onCreate—>onStart—>onResume

(2)first_activity跳转到seconde_activity

first_activity先是onPause,然后seconde_activity进入onCreate—>onStart—>onResume,最后当第二个界面完全显示出来时候,first_activity就onStop

(3)当seconde_activity返回到first_activity

seconde_activity先是OnPause,然后first_activity进入到onRestart(因为first_activity之前是onstop状态)—>onResume,最后当第一个界面完全显示出来时候,seconde_activity就onStop
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: