Fragment and FragmentActivity and FragmLayout

Android Fragment 的认知学习

由于工作中很少用到fragment 导致fragment and fragmentActivity and FragmLayout 的混淆,特此学习笔记一下。

Fragment 与FragmentActivity

Fragment是一种具有生命周期的View,能够使用Fragmentmanager进行操作
FragmentActivity是继承自Activity的子类,为兼容4.0以下版本使用的。4.0以上版本还是使用Activity的其他类型进行管理Fragment。

生命周期:

new Fragement():

onAttach -> onCreate -> onCreatView -> onActivityCreated -> onStart -> onResume

manager.remove(fragment):

onPause -> onStop -> onDestory -> onDetach

manager.add(fragment):

manager.replace:
onPause -> onStop -> onDestoryView -> onDestory -> onDetach -> (新的Fragment )onAttach -> onCreate -> onCreatView -> onActivityCreated -> onStart -> onResume

FrameLayout

是一种继承自ViewGroup的控件,能够放置很多的子控件,并且叠加在一起
可以作为容器被activity进行操作放置Fragment对象。