activity生命周期
时间: 2023-06-01 13:03:52 浏览: 96
Activity生命周期指一个Activity从创建到销毁的过程,包括以下几个阶段:
1. onCreate():当Activity第一次被创建时调用,用于进行初始化操作,如设置布局、绑定数据等。
2. onStart():当Activity正在被展示给用户时调用,此时Activity已经可见,但还没有获得用户的焦点,无法与用户进行交互。
3. onResume():当Activity获取用户焦点并且开始与用户进行交互时调用,此时Activity处于活动状态。
4. onPause():当Activity失去用户焦点但仍然可见时调用,此时Activity仍然处于运行状态,但已经不能与用户进行交互。
5. onStop():当Activity不再可见时调用,此时Activity已经停止运行,但仍然存在于内存中。
6. onDestroy():当Activity被销毁时调用,此时Activity已经从内存中被释放,无法再次调用。
7. onRestart():当Activity被重新启动时调用,此时Activity从停止状态重新开始运行。
需要注意的是,当Activity被暂停或停止时,系统可能会销毁Activity以释放内存。当用户再次返回到该Activity时,系统会重新创建该Activity并恢复其状态。因此,在onPause()和onStop()方法中保存Activity的状态是非常重要的。
阅读全文