Activity的生命周期

一、创建一个Activity

1、  新建一个继承activity的类

2、  Xml文件进行注册:<activity android:name=”.NewActivity”/>  (name 为其类名)

startActivity()     finish()

3、Bundle extra = this.getIntent().getExtras();

二、生命周期框图

Activity的生命周期

 

三、函数说明

1、  调用finish()时触发onDestroy()

2、  在一个Activity生命周期中,onCreate()和onDestroy()只会被调用一次,但onStart(),onResume(),onPause(),onStop()有可能会被触发多次。

3、  在A activity 调用B activity的过程中一定会被触发的事件是onPause()和onResume()。

4、  Ctrl+F12旋转屏幕

5、  状态保存

  • onSaveInstanceState()和onRestoreInstanceState()。只有异常退出时才会调用对应的的函数,进行页面状态信息的保存


  
  
 
  
  
  
  
  
  
  
  
  
  
  
 
 
 

 
 
 
  
  
  
  
  
  
  
  
  
  
  
 
 
 

 
 

Activity的生命周期

上一篇:线程池的使用


下一篇:手工解码混淆字符串