1,运行状态,当一个活动位于返回栈的栈顶时,这时活动就处于运行状态,系统最不愿意回收的就是处于运行状态的活动,因为这会带来非常差的用户体验。
2,暂停状态,当一个活动不再处于栈顶位置,但仍然可见,这是活动就进入了暂停状态,处于暂停状态的活动仍然是完全存活着的,系统也不愿意去回收这种活动,只有内存在极低的情况下,系统才会去考虑回收这种活动
3,停止状态,当一个活动不再处于栈顶位置,并且完全不可见的时候,就进入了停止状态。系统仍然会为这种活动保存相应的状态和成员变量,但是这种并不是完全可靠的,当其他地方需要内存时,处于停止状态的活动有可能会被系统回收。
4,销毁状态,当一个活动从返回栈中移除后就变成销毁状态,系统会倾向于回收处于这种状态的活动,从而保证手机内存的充足