編輯:關於android開發
Fragment與Activity的生命周期關系:
剛打開Activity:
Fragment onAttach > Fragment onCreate > Fragment onCreateView
> Activity onCreate > Fragment onActivityCreated
> Activity onStart > Fragment onStart >
Activity onResume > Fragment onResume
關閉Activity:
Fragment onPause > Activity onPause
> Fragment onStop > Activity onStop
> Fragment onDestroyView > Fragment onDestroy > Fragment onDetach > Activity onDestroy
進入下一個Activity:
Fragment onPause > Activity onPause
> Fragment onStop > Activity onStop
返回到當前Activity:
Activity onRestart > Activity onStart > Fragment onStart
> Activity onResume > Fragment onResume
添加Fragment:
onCreate > onCreateView > onActivityCreated > onStart > onResume
Fragment添加後是否加入返回棧,生命周期都一樣,pop即完全移除到onDetach
移除Fragment(未添加到返回棧):
onPause > onStop > onDestroyView > onDestroy > onDetach
移除Fragment(添加到返回棧):
onPause > onStop > onDestroyView
使用popBackStack恢復移除的Fragment:
onCreateView > onActivityCreated > onStart > onResume
寫在xml中的靜態Fragment,移除後雖然變成null,但視覺上並不會消失;只有在代碼中動態添加的Fragment,移除後才會真正消失
FragmentTransaction調用addToBackStack(null)可以在commit之前任何時候,包括在實施增刪改Fragment之前調用,之後popBackStack的效果都是一樣的
Android消息機制之Handler,androidhandlerAndroid為什麼要提供Handler Android建議我們不要在UI線程中執行耗時操作,因為這很
開源圖表庫MPAndroidChart使用介紹之餅狀圖&折線圖&柱狀圖,圖表mpandroidchart MPAndroidChart開源圖表庫之餅狀
教新手一步步解決:Plugin is too old, please update to a more recent version, or set ANDROID_DA
個人應用開發詳記. (一),個人應用開發 心血來潮. 突然想開發一個視頻分享社區類的APP. 於是想了就開始做~ 博客就來記錄開發過程