閱讀746 返回首頁    go 阿裏雲 go 技術社區[雲棲]


android Fragment學習

今天學習了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自己的學習筆記。

最後更新:2017-04-03 05:39:58

  上一篇:go shutdown命令
  下一篇:go 淘點點如何輕鬆實現整套O2O類搜索解決方案?