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

Android的Activity的生命周期

2013年09月20日 ⁄ 综合 ⁄ 共 886字 ⁄ 字号 评论关闭

1.Activity生命周期各方法描述:

   onCreate():当Activity第一次被创建的的时候就会调用此方法。onCreate()里主要对XML布局文件的调用,按键绑定监听器等操作。

   onStart():当Activity变的可见的时候调用此方法。

   onResume():当Activity有用户焦点的时候,可输入可操作时调用此方法。

   onPause():当启动另外一个Activity时,第一个Activity会暂停,执行此方法。在onPause()方法里代码一般写一些数据的保存,当第二个Activity关了后,可以还第一个Activity的数据。  

   onStop():当Activity不可见的时候会调用此方法,此Activity未完全遮挡也不会调用此方法;当第一个Activity被onPause()并且第二个Activity已经onResume()之后,第一个Activity会被执行onStop()方法。

   onDestroy():当调用Activity的finish()方法可以执行此方法销毁掉Activity.当系统资源短缺时会把不可见的Activity(被pause或stop的)自动onDestroy掉。

   onRestart():当Activity原来不可见被onStop()的,back之后,变的可见了要执行onRestart()方法。

2.两个Activity切换时会调用方法:

   当Activity显示时:onCreate(),onStart(),onResume()。

   当第二个Activity显示时:第一个Activity:onPause().第二个Activity:onCreate(),onStart(),onResume().第一个Activity:onStop()。

   当返回第一个Activity时:第二个Activity:onPause(). 第一个Activity:onRestart(),onStart(),onResume().第二个Activity:onStop(),onDestroy()。

抱歉!评论已关闭.