Fragment

Fragment
1.第五大组件:
Fragment使用频率和作用比较突出,而且fragment有生命周期,可以在屏幕上更灵活的展现UI。
2.Fragment的使用
静态加载:xml
动态加载:FragmentManager,FragmentTransation,ft.add(id,fm,"fm"),ft.commit
3.FragmentPageAdapter,FragmentStagePageAdapter
FPA适用于页面较少的情况(detach,将Fm的UI与Activity的UI切换,但是不回收内存);FSPA适用于页面较多的情况(remove回收内存)。
4.生命周期
onAttach(F)-onCreate(F)-onCreateView(F)(Fragment首次绘制界面,rootView)-onViewCreate(F)-onCreate(A)-onActivityCreate(F)-onStart(A)-onStart(F)-onResume(A)-onResume(F)-onPause(F)-onPause(A)-onStop(F)-onStop(A)-onDestroyView(F)-onDestroyed(F)-onDetach(F)-onDestroyed(A)
5.Fragment之间通信
1)getActivity
2)Activity调用Fragment,接口
3)getActivity()->findFragmentById()
6.FragmentManager add,remove,replace

posted @ 2018-10-18 14:37  静待花开*^_^*  阅读(256)  评论(0编辑  收藏  举报