简述:
用户可操作的可视化界面,为用户提供一个完成操作指令的窗口。一个 Activity 通常是一个单独的屏幕,Activity 通过 Intent 来进行通信。Android 中会维持一个 Activity Stack,
当一个新 Activity 创建时,它就会放到栈顶,这个 Activity 就处于运行状态
生命周期:
onCreate()->onStart()->onResume()->onPause()->onStop()->onDestory()
onCreate():为 Activity 设置布局,此时界面还不可见;
onStart(): Activity 可见但还不能与用户交互,不能获得焦点
onRestart(): 重新启动 Activity 时被回调
onResume(): Activity 可见且可与用户进行交互
onPause(): 当前 Activity 暂停,不可与用户交互,但还可见。在新 Activity 启动前被系统调用 保存现有的 Activity 中的持久数据、停止动画等。
onStop(): 当 Activity 被新的 Activity 覆盖不可见时被系统调用
onDestory(): 当 Activity 被系统销毁杀掉或是由于内存不足时调用 应用关闭或被杀,它会跟着结束。
Activity 与 Fragment 之间生命周期比较 :
Fragment 生 命 周 期 :
onAttach->onCreate->onCreateView->onActivityCreated->onStart->onResum