Android—第一张(Activity+生命周期)

来源:互联网 发布:矩阵的特征值怎么求 编辑:程序博客网 时间:2024/04/27 19:20

当启动一个Activity,Android系统就会一次调用

 

1.Create() (Killable NO)

//当Activity第一次被创建的时候会调用此方法.

//用法,一般都会在onCreate的方法里写,调用配置文件,绑定监听器,获得布局属性等等;

 

2 onStart()(Killable NO)

//当这个Activity被用户看到时,Android系统会调用onStart()方法;

 

3 onResrume() (Killable NO)

//当着个Activity获得了用户焦点时这个方法被调用;就是系统及启动完毕了,用户可以进行操作了,就会调用此方法;

//

//用法一般用于,应用启动后告诉用户可以使用应用了;

 

4  onPause() (Killable YES)

//当应用程序启动另外一个Activity时候会调用此方法(应用程序会有多个Activity),当此方法执行完毕后,才会调用onCreate(),onStart(),onResume()方法

//当来电话时,Android就会启动另外一个activity;这时 onPause()就会调用,一般用来保存当前的Activity 数据!

5 onStop() (Killable YES)

//当Activity完全挡住了(不可见) 第一个Activity才会调用onStop() ;

//第一个Activity处于停止状态

6、onRestart()

//当Activity被创建了,但是还灭有被销毁时。点击返回按键时,则调用onRestart(),而不是调用onCreate()

 7、onDestroy() (Killable YES)

//第一种情况当系统明确调用了finish();则 Android会调用 onDestroy() 

//第二种情况当系统资源不够用时,则会调用onDestroy();

 

Killable : 当系统资源不够用时 Android会杀掉 Killable  YES; 当你再返回你的程序是,你的Activity又会重新创建.onCreate();  而不是从 onRestart()

 

如果启动多个Activity,就会 Android task规则 task 是个Stack 规则, 先进后出 。

手机总是 显示 Stack 最顶部的Activity

 

 

原创粉丝点击