自己在网上找了些图片,稍微解释了一下
1.activity的生命周期:
1.1 当第一次调用一个Activity就会执行onCreate方法
1.2当Activity处于可见状态的时候就会调用onStart方法
1.3当Activity可以得到用户焦点的时候就会调用onResume方法
1.4当Activity没有被销毁的时候重新调用这个Activity就会调用onRestart方法
1.5当Activity被遮挡住的时候就会调用onPause方法
1.6当Activity处于不可见状态的时候就会调用onStop方法
1.7当Activity被销毁时会调用onDestory方法
2.service的生命周期:
嗯,这张图就很好理解了,就不多做解释
3.fragment的生命周期:
切换到fragment:依次 onAttach、onCreate、onCreatView、onActivityCreated、onStart、onResume
切换到其他Fragment: onPause、 onStop、onDestroyView
切换回本身的Fragment: onCreateView、onActivityCreated、onStart、 onResume
退出应用: onPause、onStop、onDestroyView、onDestroy、onDetach
最后再来个对比,更加明确fragment和activity