android activity跳转生命周期
时间: 2023-10-30 14:52:32 浏览: 206
当一个 Activity 被启动或者从后台进入前台时,它会经历以下生命周期:
1. onCreate():创建 Activity,进行初始化操作。
2. onStart():Activity 可见,但还未获取焦点。
3. onResume():Activity 可见并且获取到焦点,可以与用户进行交互。
4. onPause():Activity 失去焦点,并停止与用户的交互。
5. onStop():Activity 不可见,但仍然存在于内存中。
6. onRestart():Activity 重新启动,从 onStop() 状态回到 onStart() 状态。
7. onDestroy():Activity 被销毁,释放所有资源。
当一个 Activity 跳转到另一个 Activity 时,原 Activity 会被暂停(调用 onPause() 方法),而新的 Activity 会被启动(调用 onCreate()、onStart() 和 onResume() 方法)。当新的 Activity 结束后,原 Activity 会重新获取焦点(调用 onRestart()、onStart() 和 onResume() 方法)。如果新的 Activity 覆盖了原 Activity,那么原 Activity 将会被销毁(调用 onDestroy() 方法)。
阅读全文