Android开发中,会经常接触 Activity,所以深入了解Activity生命周期非常重要Activity生命周期 的相关内容
阅读本文 需 3分钟

onCreate() & onDestory()onStart() & onStop()onResume() & onPause()onStart() & onStop() :从 Activity 是否完全可见的角度 进行回调onResume() & onPause(): 从 Activity 是否位于前台(UI最顶层)的角度进行回调;答:先 A的onPause() ,再B的onResume()
- Activity的启动过程:由ActivityManagerService(AMS)对栈内的Activity状态进行同步管理 & 规定:新Activity启动前,栈顶的Activity必须先onPause(),才能启动新的Activity(执行onResume())
注:为了让新的
Activity尽快切换到前台,在onPause()尽量不要做耗时 / 重量级操作

Fragment、Activity的生命周期非常相似
Android的Activity生命周期进行了全面介绍