欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > Android >内容正文

Android

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

发布时间:2024/9/30 Android 35 豆豆
生活随笔 收集整理的这篇文章主要介绍了 7.Android的学习(活动的生命周期以及小例子) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

Android活动的生命周期

  • Android是使用任务(Task)来管理活动的,一个任务就是一组存放在栈里的活动的集合,这个栈也被称作返回栈(Back Stack).
  • 每个活动在其生命周期最多可能会有4种状态:运行状态,暂停状态,停止状态,销毁状态。
  • Activity类中定义了7个回调方法,覆盖了活动生命周期的每一个环节:
  • 以上的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.
    这样   活动的完整的生命周期,已经体验一遍了,通过日志的打印,我们就把活动的生命周期理解的更加深刻了。

    总结

    以上是生活随笔为你收集整理的7.Android的学习(活动的生命周期以及小例子)的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。