activity声明周期
时间: 2023-09-04 20:07:49 浏览: 59
Activity的生命周期是指Activity从创建到销毁的整个过程,可以分为以下几个阶段:
1. 创建阶段(Create):在这个阶段,Activity被实例化并进行初始化,包括调用`onCreate()`方法以及设置布局和初始化变量等操作。
2. 启动阶段(Start):当Activity被创建后,可以调用`onStart()`方法来准备Activity进入可见状态。此时Activity进入了前台,但用户还无法与之进行交互。
3. 恢复阶段(Resume):在Activity启动后,调用`onResume()`方法,表示Activity已经可见,并且用户可以与之进行交互。此时Activity处于活动状态。
4. 暂停阶段(Pause):当有其他Activity进入前台,当前Activity会进入暂停状态,调用`onPause()`方法。在这个阶段,Activity仍然可见,但失去了焦点,不能处理用户的输入事件。
5. 停止阶段(Stop):当Activity不再可见时,调用`onStop()`方法。这可能是由于用户离开应用或者其他Activity覆盖了当前Activity。
6. 销毁阶段(Destroy):当Activity被销毁时,调用`onDestroy()`方法。个阶段发生在Activity被主动销毁或者系统资源不足需要回收内存时。
值得注意的是,当Activity处于暂停状态或者停止状态时,系统可能会销毁Activity以释放内存。在这种情况下,可以通过`onSaveInstanceState()`方法保存Activity的状态,在重新创建时可以通过`onRestoreInstanceState()`方法恢复状态。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)