活动的生命周期
*转自android developers docs
Activity 类提供六个核心回调:onCreate()、onStart()、onResume()、onPause()、onStop() 和 onDestroy()。当 Activity 进入新状态时,系统会调用每个回调。
onCreate()——完成活动的初始化操作
onStart()——活动由不可见变为可见时调用
onResume()——活动准备好与客户进行交互时调用
onPause()——准备启动或恢复另一个活动时调用
onStop() ——活动完全不可见时调用
onDestroy()——活动被销毁之前调用,即将活动销毁,释放内存
完整生存期—— onCreate()- onDestroy()
前台生存期——onResume()-onPause(),此时活动可以和用户进行交互
可见生存期——onStart()-onStop() 活动对于用户来说可见,但是不一定可以交互
碎片的生命周期
碎片与活动关联,若活动处于运行状态,碎片也处于运行状态,若活动被销毁,碎片也被销毁。
onAttach()——当碎片与活动建立关联时调用
onCreateView()——为碎片加载布局时调用
onActivityCreated()——活动创建完毕时调用
onDestoryView()——活动被移除时调用
onDetach()——碎片与活动解除关联时调用