Activity概念:
- 首先我们的Activity中最基础也是相当重要的,就是它的生命周期。也就是一个Acyivity 的一个状态的表现过程。只要把此知识点进行深入了解,就可以对Android 活动方面游刃有余。接下来,进行一些研究讲解:
- 其次,需要了解,Activity是什么?他是使用Task,使用任务管理活动的作用。 什么是任务呢?任务就是一组,将活动存放在一个叫返回栈的一个集合。
- 默认情况下,当我们重新开一个Activity,就会出现在栈顶,因为我们栈的一个特点就是,后进先出。当想要销毁这个活动时,调用finish()或者back,出于栈顶的活动就会出栈。
Activity状态:
那么接下来,就对这个Activity的一个状态进行研究:
Activity的状态有四种:运行状态、暂停状态、停止状态、销毁状态
- 运行状态:一般就是说,当一个活动出于栈顶的时候,可见时,就出于一个运行的状态
- 暂停状态:当一个活动不处于栈顶,但依旧可见,举一个栗子:当你支付的时候,出现一个输入密码的一个弹框,购物车的页面就被暂停了,但依然可见,这就是暂停的状态。
- 停止状态:这个活动不处于栈顶,也不可见,但程序还是会为它保留一些变量的相关数据。
- 销毁状态:这个活动已经彻底的销毁,在栈中移除
Activity的生命周期:
Activity类有其中对调方法有7种;为了更好的理解我们两两相对的进行探讨:
- 完整生存期:在onCrete()方法和onDestory()直接发生的状态都可以归为完整存在的状态。onCrete()就是Activity创建时进行调用,进行初始化操作。onDestory()当执行完此方法后,Activity处于一个销毁的状态,销毁前调用。
- 可见生存期:在onstart()方法和