activity的四种状态以及内存回收优先级

来源:互联网 发布:淘宝金酷娃玩具救护车 编辑:程序博客网 时间:2024/06/03 08:14

1.activiti的四种状态

 活动状态:在屏幕的前台,获取了焦点,可以响应用户操作

暂停状态:activity失去焦点,但对用户可见,(如在其上有一个Toast或者alertDialog),此状态的活动是存活的,它保留着所有状态和成员信息,在内存极小时候可能被杀掉

停止状态:完全被另一个activity所遮挡,但他保留了所有信息,只是对用户不可见,其他地方需要内存往往被杀掉

非活动状态:尚未启动或者手动终止,或被回收

2.内存回收规则

 先回收与其他acitivity或service无关的进程,因此建议耗时操作做成service

其次不可见的activity(处于stop)、非活动的可见的(处于onpause)、正在运行的

0 0