多语言展示
当前在线:845今日阅读:176今日分享:34

android经验分享:[5]activity生命周期

activity有几个生命周期函数onCreate、onStart、onResume、onPause、onStop、onRestart、onDestory,下面来分享下各个函数的响应时间
工具/原料

eclipse

方法/步骤
1

首先,我们创建2个activity,并在每个activity中重写7个生命周期函数,每个生命周期函数下面加一个System.out输出,用于记录该函数调用的时间

2

我们启动第一个activity,观察日志中的输出,发现启动一个新的activity依次调用onCreate,onStart,onResume方法onCreate:当activity第一次被创建的时候调用,一般用于设置布局文件,绑定监听器等场景onStart:当activity能够被我们看到的时候调用onResume:当activity能够获得用户焦点的时候调用

3

我们启动第二个activity,观察日志中的输出onPause:当我们启动另外一个activity的时候调用onStop:如果第二个activity把第一个activity完全遮挡住调用,如果没有完全遮挡住,不调用

4

按返回按钮,返回到第一个activity,观察日志输出onDestory:代码中调用finish方法调用,或者android系统资源不够用的时候调用

5

重新调用第二个activity,观察日志输出,因为第二个activity已经销毁掉,所以要重新create

推荐信息