今天学习了android的Fragment,碎片。碎片是在API11之后才加入到android里面的。有一点很不爽的是,虽说可以动态的增加到activity但是必须在activity的布局文件中有相应的诸如FrameLayout这样的View容器。必须要有ID关联,然后在和Fragment关联。
总结一下Fragment知识:
1 它的出现是为了使得Activity中的组件更加的灵活,可以动态的增加。(其实View本来就可以动态的增加啊,所以,个人认为Fragment其实也是把一组View零件包了一下,然后提供给更大的activity使用);
2 它的生命周期是必须记住的,那几个onXXX函数分别调用的时机是什么,
onAttach, onCreate,onCreateView,onActivityCreated,onStart,onResume,onPause,onStop,onDestroyView,onDestroy,onDetach
3 如何通过FragmentManager和FragmentTransaction来管理Fragment,例如增加add,替换replace,删除remove,查找以及commit。
4 Fragment是如何通信的,记住这个函数getActivity,它就是获取Fragment所在的Activity,有它一切就好办了。
好了,千篇一律的贴子就不用发了。仅此来mark自己的学习笔记。