Fragment 动态加载 与静态加载 与Activity的生命周期
fragment2是静态加载的 fragment1是动态加载的
onStart和onStop是从Activity是否可见
onResume和onPause是从Activity是否位于前台
1.运行: activity创建
12-13 05:34:22.033 13787-13787/? E/bwie.fragment_lifecircle.MainActivity: onCreate
静态 fragment2创建
12-13 05:34:22.077 13787-13787/? E/fragment.Fragment2: onAttach
12-13 05:34:22.077 13787-13787/? E/fragment.Fragment2: onCreate
12-13 05:34:22.077 13787-13787/? E/fragment.Fragment2: onCreateView
12-13 05:34:22.085 13787-13787/? E/fragment.Fragment2: onActivityCreated
动态:fragment1创建
12-13 05:34:22.085 13787-13787/? E/fragment.Fragment1: onAttach
12-13 05:34:22.085 13787-13787/? E/fragment.Fragment1: onCreate
12-13 05:34:22.085 13787-13787/? E/fragment.Fragment1: onCreateView
12-13 05:34:22.085 13787-13787/? E/fragment.Fragment1: onActivityCreated
12-13 05:34:22.089 13787-13787/? E/fragment.Fragment2: onStart
12-13 05:34:22.089 13787-13787/? E/fragment.Fragment1: onStart
12-13 05:34:22.089 13787-13787/? E/bwie.fragment_lifecircle.MainActivity: onStart
12-13 05:34:22.089 13787-13787/? E/bwie.fragment_lifecircle.MainActivity: onResume
12-13 05:34:22.089 13787-13787/? E/fragment.Fragment2: onResume
12-13 05:34:22.089 13787-13787/? E/fragment.Fragment1: onResume
2.按home键:
12-13 05:34:32.753 13787-13787/bwie.fragment_lifecircle E/fragment.Fragment2: onPause
12-13 05:34:32.753 13787-13787/bwie.fragment_lifecircle E/fragment.Fragment1: onPause
12-13 05:34:32.753 13787-13787/bwie.fragment_lifecircle E/bwie.fragment_lifecircle.MainActivity: onPause
12-13 05:34:33.465 13787-13787/bwie.fragment_lifecircle E/fragment.Fragment2: onStop
12-13 05:34:33.465 13787-13787/bwie.fragment_lifecircle E/fragment.Fragment1: onStop
12-13 05:34:33.465 13787-13787/bwie.fragment_lifecircle E/bwie.fragment_lifecircle.MainActivity: onStop
3.再回来:
12-13 05:34:36.593 13787-13787/bwie.fragment_lifecircle E/bwie.fragment_lifecircle.MainActivity: onRestart
12-13 05:34:36.593 13787-13787/bwie.fragment_lifecircle E/fragment.Fragment2: onStart
12-13 05:34:36.593 13787-13787/bwie.fragment_lifecircle E/fragment.Fragment1: onStart
12-13 05:34:36.593 13787-13787/bwie.fragment_lifecircle E/bwie.fragment_lifecircle.MainActivity: onStart
12-13 05:34:36.593 13787-13787/bwie.fragment_lifecircle E/bwie.fragment_lifecircle.MainActivity: onResume
12-13 05:34:36.593 13787-13787/bwie.fragment_lifecircle E/fragment.Fragment2: onResume
12-13 05:34:36.593 13787-13787/bwie.fragment_lifecircle E/fragment.Fragment1: onResume
4.按返回键:
12-13 05:34:40.717 13787-13787/bwie.fragment_lifecircle E/fragment.Fragment2: onPause
12-13 05:34:40.717 13787-13787/bwie.fragment_lifecircle E/fragment.Fragment1: onPause
12-13 05:34:40.717 13787-13787/bwie.fragment_lifecircle E/bwie.fragment_lifecircle.MainActivity: onPause
12-13 05:34:41.533 13787-13787/bwie.fragment_lifecircle E/fragment.Fragment2: onStop
12-13 05:34:41.533 13787-13787/bwie.fragment_lifecircle E/fragment.Fragment1: onStop
12-13 05:34:41.533 13787-13787/bwie.fragment_lifecircle E/bwie.fragment_lifecircle.MainActivity: onStop
12-13 05:34:41.533 13787-13787/bwie.fragment_lifecircle E/fragment.Fragment2: onDestroyView
12-13 05:34:41.533 13787-13787/bwie.fragment_lifecircle E/fragment.Fragment2: onDestroy
12-13 05:34:41.533 13787-13787/bwie.fragment_lifecircle E/fragment.Fragment2: onDetach
12-13 05:34:41.533 13787-13787/bwie.fragment_lifecircle E/fragment.Fragment1: onDestroyView
12-13 05:34:41.533 13787-13787/bwie.fragment_lifecircle E/fragment.Fragment1: onDestroy
12-13 05:34:41.533 13787-13787/bwie.fragment_lifecircle E/fragment.Fragment1: onDetach
12-13 05:34:41.533 13787-13787/bwie.fragment_lifecircle E/bwie.fragment_lifecircle.MainActivity: onDestroy
总结:
oncreate: a, f2, f1
onreStart :a
onStart: f2, f1, a 可见
onResume: a, f2, f1 位于前台
onPause: f2, f1, a 消失在前台
onstop: f2, f1, a 不可见
onDestroy:f2, f1, a