首页 理论教育 软件开发中生命周期状态的优化设计

软件开发中生命周期状态的优化设计

时间:2023-06-28 理论教育 版权反馈
【摘要】:Activity基本上以三种状态存在。已停止的Activity同样仍处于活动状态。将其结束或终止后,再次打开Activity时,必须调用onCreate()函数重建。

软件开发中生命周期状态的优化设计

Activity基本上以三种状态存在。

1.继续

此种状态的Activity位于屏幕前台并具有用户焦点,可响应用户操作(也将此状态称作“运行中”)。

2.暂停

有一个部分透明或未覆盖整个屏幕的Activity显示在另一个Activity上方,位于屏幕前台并具有用户焦点,响应用户操作,此时位于下方的Activity仍可见,所处的状态就是暂停状态。暂停的Activity处于完全活动状态(Activity对象保留在内存中,它保留了所有状态和成员信息,并与窗口管理器保持连接),但在内存极度不足的情况下,可能会被系统终止。(www.xing528.com)

3.停止

此种状态的Activity被另一个Activity完全遮盖(该Activity目前位于“后台”)。已停止的Activity同样仍处于活动状态(Activity对象保留在内存中,它保留了所有状态和成员信息,但未与窗口管理器连接)。不过,它对用户不再可见,在他处需要内存时可能会被系统终止。

如果Activity处于暂停或停止状态,系统会通过调用finish()函数结束此Acticity或直接终止其进程,并将其从内存中删除。

将其结束或终止后,再次打开Activity时,必须调用onCreate()函数重建。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈