您的位置:首页 > 移动开发 > Android开发

Android Activity 生命周期

2013-11-06 10:47 369 查看

图解



意义

一个activity有最基本的三种状态:

Resumed
activity处于屏幕的最上层,拥有用户的焦点(这状态有时候也被叫做”running”)

Paused
另一个activity处于前台,拥有焦点,但是此activity仍然可见。换句话说就是,另一个activity处于这个activity的上方,那个activity部分透明或者没有覆盖整个屏幕。一个paused activity仍然是活动的(这个activity对象被保存在内存当中,它维持所有的状态和成员信息,依附于窗口管理系统),但是在系统处于极低的内存状况时可以被系统销毁。

Stopped
此activity完全被另一个activity所遮盖(此activity现在在“后台”)。一个stopped activity仍然是活动的(此activity对象被保存在内存中,它维持所有的状态和成员信息,但是不依附于窗口管理系统)。不论如何,此activity对于用户都不再可见,它可以被系统销毁当内存不足时。

如果一个activity处于paused或者stopped状态,系统可以从内存中终止(调用finish()方法),或者更简单的直接销毁它的进程。当这个activity重新被打开(再被终止或销毁后),它必须被重新重新创建。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: