activity各个生命周期对应的状态
时间: 2023-07-07 17:36:39 浏览: 170
Activity生命周期相关
3星 · 编辑精心推荐
Activity的生命周期分为以下七个状态:
1. `onCreate()`:Activity正在被创建。在此状态中,可以进行一些初始化操作,如设置布局等。
2. `onStart()`:Activity正在由不可见状态变为可见状态。在此状态中,可以进行一些准备工作,如打开数据库连接等。
3. `onResume()`:Activity已经可见并且位于前台,可以与用户进行交互。在此状态中,可以启动动画、播放音乐等。
4. `onPause()`:Activity正在由前台变为后台,失去焦点。在此状态中,可以保存一些临时数据等。
5. `onStop()`:Activity已经完全不可见并被停止。在此状态中,可以释放一些资源等。
6. `onRestart()`:Activity正在重新启动。在此状态中,可以进行一些资源的重新初始化等。
7. `onDestroy()`:Activity正在被销毁。在此状态中,可以进行一些资源的释放、清理等。
需要注意的是,当Activity被系统销毁时,其生命周期并不是按照上面的顺序执行的,而是直接执行`onDestroy()`方法。
阅读全文