Activity和Fragment生命周期對比
一.Activity生命周期
- onCreate(): Activity創(chuàng)建界面時(shí),調(diào)用此方法.
- onStart(): Activity界面可見時(shí),調(diào)用此方法.
- onResume(): 界面獲得焦點(diǎn)可以和用戶可交互時(shí),調(diào)用此方法.
- onPause(): 界面可見(變?yōu)榘胪该骰驈棾鰧υ捒?但失去焦點(diǎn)不可以和用戶交互,調(diào)用此方法.
- onStop(): 界面完全不可見時(shí) ,調(diào)用此方法.
- onDestroy(): Activity被銷毀時(shí),調(diào)用此方法.
-
onRestart(): 界面由不可見變?yōu)榭梢姇r(shí),調(diào)用此方法和onStart()方法.
Activity生命周期
二.Fragment生命周期
- onAttach(): Fragment和Activity關(guān)聯(lián)時(shí),調(diào)用此方法.
- onCreate(): 創(chuàng)建Fragment時(shí),調(diào)用此方法.
- onCreateView(): 加載Fragment的ui布局時(shí),調(diào)用此方法.
- onActivityCreated(): Activity的onCreate方法完成時(shí),調(diào)用此方法.
- onStart(): Fragment和Activity一起啟動(dòng)且可見時(shí),調(diào)用此方法.
- onResume(): Fragment獲取焦點(diǎn)時(shí),調(diào)用此方法.
- onPause(): Fragment失去焦點(diǎn)但可見,調(diào)用此方法.
- onStop(): Fragment完全不可見時(shí),調(diào)用此方法.
- onDestroyView(): Fragment布局被移除時(shí),調(diào)用此方法.
- onDestroy(): Fragment被銷毀時(shí),調(diào)用此方法.
-
onDetach(): Fragment和Activity解除關(guān)聯(lián),調(diào)用此方法.
Fragment生命周期
簡書:http://www.lxweimin.com/p/ec166d25501f
CSDN博客: http://blog.csdn.net/qq_32115439/article/details/50982886
GitHub博客: http://lioil.win/2016/03/25/Activity-Fragment-lifecycle.html
Coding博客: http://c.lioil.win/2016/03/25/Activity-Fragment-lifecycle.html