7.Android的学习(活动的生命周期以及小例子)

Android活动的生命周期

  1. Android是使用任务(Task)来管理活动的,一个任务就是一组存放在栈里的活动的集合,这个栈也被称作返回栈(Back Stack).
  2. 每个活动在其生命周期最多可能会有4种状态:运行状态,暂停状态,停止状态,销毁状态。
  3. Activity类中定义了7个回调方法,覆盖了活动生命周期的每一个环节:

  1. 以上的3个方法除了onRestart()方法,其他都是两两 相对的,从而又可以将活动分为3种生存期:

·完整生存期:活动在onCreate()方法和onDestroy()方法之间所经历的。

·可见生存期:活动在onStart()方法和onStop()方法之间所经历的。在可见生存期间,活动对于用户总是可见的。

·前台生存期:活动在onResume()方法和onPause()方法之间所经历的。在前台生存期内,活动总是处于运行状态的,平时看到和接触最多的也就是这个状态了。

4.  用Log打印看看完整的生命周期:

(1)新建一个工程:ActivityLifeCycleTest

         新建三个活动,第一个主活动就是MainActivity  ,布局名:activity_layout

                                  第二个子活动就是NormalActivity,布局名:normal_layout               

                                 第三个子活动就是DialogActivity,布局名:dialog_layout

  (2)在activity_layout文件里:

在normal_layout 里面:

在dialog_layout里面:

(3)在主活动MainActivity里面加入如下代码:

(4)然后运行程序,可以查看日志:

      点击第一个按钮:

然后在下面可以看见如下的日志:

然后再点击Back键返回:发现相对应的日志:

在点击第二个按钮,再点击Back键返回主界面。

最后可以在主界面点击Back键,看退出程序的日志:

最后会一次执行上面的三个·方法,就销毁了MainActivity.
这样   活动的完整的生命周期,已经体验一遍了,通过日志的打印,我们就把活动的生命周期理解的更加深刻了。

猜你喜欢

转载自blog.csdn.net/wei18791957243/article/details/82761097