时间:2025-04-28 08:01:47
activity的生命周期的四种状态
Activity的生命周期的四种状态包括:
1. 活动(Active/Running)状态:当Activity运行在屏幕前台,处于当前任务活动栈的最上面,此时它获取了焦点能响应用户的操作。此状态由onResume()进入,由onPause()退出。
2. 暂停(Paused)状态:当Activity失去焦点,如在它之上有另一个透明的Activity或返回桌面,它将处于暂停状态。暂停的Activity仍然是存活状态,保留着所有的状态和成员信息并保持和窗口管理器的连接。此状态由onPause()进入,可能下一步进入onResume()或者onCreate()重新唤醒软件,或者被onStop()杀掉。
3. 停止(Stopped)状态:当Activity完全被另一个Activity遮挡时,处于停止状态。它仍然保留着所有的状态和成员信息,只是对用户不可见。当其他地方需要内存时,它往往被系统杀掉。该状态由onStop()进入,如果被杀掉,可能进入onCreate()或onRestart(),如果彻底死亡,进入onDestroy()。
4. 非活动(Dead)状态:当活动的Activity被用户关闭,或暂停状态或停止状态的Activity被系统终止后,都会转换成非活动状态。
广州小漏斗信息技术有限公司 版权所有 沸点数码网 New Business Dream 粤ICP备20006251号网站地图 网站地图2