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对象。