1.activity的生命周期
onCreate(),onStart(),onResume(),onPause(),onStop(),onDestory()
2.fragment的生命周期
onAttach(),onCreate(),onCreateView(),onActivityCreated(),onStart(),onResume(),onPause(),onStop(),onDestoryView(),onDestory(),onDetach()
3.service的生命周期
service的启动方式有两种:startService,bindService
start方式的生命周期:
onCreate(),onStartCommand(),onDestory()
bind方式的生命周期:
onCreate(),onBind(),onUnbind(),onDestory()
4.横竖屏切换时activity的生命周期
在不设置activity的android:configChanges
或者设置android:configChangs="orientation"
或者设置android:configChanges="orientation|keyboardHidden"时
切屏会重新调用各个生命周期,且都只执行一次
在设置Activity的android:configChanges="orientation|screenSize"时,切屏不会重新调用各个生命周期,只会调用onConfigurationChanged方法.