Activity的那些事『Android系列三』

        还没开始实质性Android编程,就开始了解Activity的那些事,就像驾照的科目一考试,还没摸到车呢,就要考有关起步档叫什么,爬坡档叫什么,这不是找事吗?Android开发还是和驾照考试不一样的,好了,放下纠结,慢慢你会明白的。


        Android应用程序有三种类型:

        前端Activity,运行在手机前端程序中;

        后台服务,可能是看不到的系统服务,系统广播信息和广播信息接收器;

        调用执行Activity,比如线程、通知管理等。


        有关Activity的生命周期的情况,先看一个图

Activity的那些事『Android系列三』_第1张图片

        这个图片的由来是:新建一个页面,页面上有一个按钮,点击以后跳转到另外一个页面,上面还有一个按钮,再单击跳转回来。

        第一个页面加载完成后,显示如下:

Activity的那些事『Android系列三』_第2张图片

        然后点击按钮跳转到第二个页面(report是第二个页面方法运行日志):

Activity的那些事『Android系列三』_第3张图片

        继续点击第二个页面的按钮,返回到第一个页面:

Activity的那些事『Android系列三』_第4张图片

       最后一步,退出当前程序:

Activity的那些事『Android系列三』_第5张图片

       这样一来,Activity的运行流程已经很明显了:

Activity的那些事『Android系列三』_第6张图片


  1. 完整生命周期从onCreate()开始到onDestroy()结束。Activity在onCreate()设置所有的全局状态,在onDestory()释放所有资源。
  2. 可见生命周期从onStart()开始到onStop()结束。可以看到Activity在屏幕上,有可能不在前台不能和用户交互。在这两个方法之间,需要保持显示给用户的UI数据和资源等。
  3. 前台生命周期从onResume()开始到onPause()结束。该Activity处于所有 Activity的最前面,和用户进行交互。

      这些都是最简单的东西,随便了解一下,以后深入学习的时候有点印象就好。

你可能感兴趣的:(编程,android,UI,report,手机)