Android各种生命周期总结:Activity生命周期、Fragment生命周期、Service生命周期、线程生命周期
一:Activity生命周期
onPause():通常在这个方法中将一些消耗CPU的资源释放掉,以及保存一下关键数据。
onResume():在活动准备好和用户进行交互时调用。此时活动一定位于返回栈的栈顶,并处于运行状态。
二:Fragment生命周期
onAttach():当碎片和活动建立关联时调用
onActivityCreated():确保与碎片相关联的活动一定已经创建完毕时调用
onDetach():当碎片与活动解除关联时调用
三:Service生命周期
1:Context.StartService()启动服务
启动时,startService –> onCreate() –> onStart()
停止时,stopService –> onDestroy()
2:Context.BindService()启动服务
绑定时,bindService -> onCreate() –> onBind()
调用者退出了,即解绑定时,Srevice就会unbindService –>onUnbind() –> onDestory()
四:Thread的生命周期
//