一,Fragment的生命周期图
二,与Activity生命周期的对比
三,Fragment默认为缓存左右的Fragment,Destroy其他Fragment
启动Fragment1:**
08-09 14:57:59.576 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment1﹕ setUserVisibleHint false
08-09 14:57:59.576 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment2﹕ setUserVisibleHint false
08-09 14:57:59.576 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment1﹕ setUserVisibleHint true
08-09 14:57:59.576 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment1﹕ onAttach
08-09 14:57:59.576 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment1﹕ onCreate
08-09 14:57:59.580 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment1﹕ onCreateView
08-09 14:57:59.580 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment1﹕ onActivityCreated
08-09 14:57:59.580 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment1﹕ onStart
08-09 14:57:59.580 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment1﹕ onResume
08-09 14:57:59.580 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment2﹕ onAttach
08-09 14:57:59.580 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment2﹕ onCreate
08-09 14:57:59.580 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment2﹕ onCreateView
08-09 14:57:59.580 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment2﹕ onActivityCreated
08-09 14:57:59.580 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment2﹕ onStart
08-09 14:57:59.580 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment2﹕ onResume
滑动到Fragment2:
08-09 14:58:08.612 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment3﹕ setUserVisibleHint false
08-09 14:58:08.612 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment1﹕ setUserVisibleHint false
08-09 14:58:08.612 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment2﹕ setUserVisibleHint true
08-09 14:58:08.612 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment3﹕ onAttach
08-09 14:58:08.612 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment3﹕ onCreate
08-09 14:58:08.612 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment3﹕ onCreateView
08-09 14:58:08.612 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment3﹕ onActivityCreated
08-09 14:58:08.612 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment3﹕ onStart
08-09 14:58:08.612 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment3﹕ onResume
滑动到Fragment3:
08-09 14:58:17.844 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment4﹕ setUserVisibleHint false
08-09 14:58:17.844 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment2﹕ setUserVisibleHint false
08-09 14:58:17.844 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment3﹕ setUserVisibleHint true
08-09 14:58:17.844 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment1﹕ onPause
08-09 14:58:17.844 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment1﹕ onStop
08-09 14:58:17.844 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment1﹕ onDestroyView
08-09 14:58:17.844 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment1﹕ onDestroy
08-09 14:58:17.844 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment1﹕ onDetach
08-09 14:58:17.844 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment4﹕ onAttach
08-09 14:58:17.844 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment4﹕ onCreate
08-09 14:58:17.844 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment4﹕ onCreateView
08-09 14:58:17.844 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment4﹕ onActivityCreated
08-09 14:58:17.844 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment4﹕ onStart
08-09 14:58:17.844 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment4﹕ onResume
滑动到Fragment4:
08-09 14:58:44.360 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment3﹕ setUserVisibleHint false
08-09 14:58:44.360 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment4﹕ setUserVisibleHint true
08-09 14:58:44.360 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment2﹕ onPause
08-09 14:58:44.360 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment2﹕ onStop
08-09 14:58:44.360 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment2﹕ onDestroyView
08-09 14:58:44.360 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment2﹕ onDestroy
08-09 14:58:44.360 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment2﹕ onDetach
滑动到Fragment3时按Home键会把缓存的Fragment onPause onStop:
08-09 15:17:52.864 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment4﹕ onPause
08-09 15:17:52.864 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment2﹕ onPause
08-09 15:17:52.864 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment3﹕ onPause
08-09 15:17:53.444 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment4﹕ onStop
08-09 15:17:53.444 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment2﹕ onStop
08-09 15:17:53.444 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment3﹕ onStop
恢复时:
08-09 15:18:12.940 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment4﹕ onStart
08-09 15:18:12.940 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment2﹕ onStart
08-09 15:18:12.940 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment3﹕ onStart
08-09 15:18:12.940 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment4﹕ onResume
08-09 15:18:12.940 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment2﹕ onResume
08-09 15:18:12.940 7920-7920/com.hujiang.designsupportlibrarydemo V/Fragment3﹕ onResume
锁屏时同Home;
代码调试地址:https://github.com/Fennudedaima/DesignUiView_FragmentLifecycle_Test.git