android中activity的生命周期由多个关键状态组成,初次启动时会按顺序调用oncreate()、onstart()和onresume()方法,从而让界面显示在屏幕上并具备交互能力,进入前台活跃状态。
1、 首先掌握Activity生命周期的完整流程图
2、 Activity第一次被创建时,系统将自动触发其onCreate()回调。

3、 当Activity即将对用户可见(但尚未获得焦点)时,系统会回调onStart()方法。

4、 当Activity已可见并成功获取输入焦点、可与用户交互时,系统将执行onResume()方法。

5、 若Activity曾被暂停或停止后再次回到前台(未被销毁),系统会先调用onRestart()方法。
6、 当Activity失去焦点但仍部分可见(例如弹出对话框或新Activity半透明覆盖)时,系统会调用onPause()方法。

7、 当Activity完全被其他Activity遮挡、不再可见时,系统将执行onStop()方法。

8、 在Activity被彻底移除前,系统会调用onDestroy()方法,用于释放内存、关闭线程、注销监听器等收尾工作。
9、 开发者可根据不同生命周期阶段,在对应方法中编写自定义逻辑以响应特定场景。
10、 如果您认为本内容对学习有帮助,欢迎点赞、转发支持,非常感谢您的阅读与鼓励!











