android學習之路(神農通Plus)

這是一個給老師幫忙做的一個小項目,從中學到的東西記錄在這裏!!!


1.Fragment!

生命週期:



他是依賴於activity存在的。比activity多了很多方法

1)onAttach();當fragment和activity關聯時候調用

2)onCreateView(LayoutInflater, ViewGroup,Bundle)
創建該Fragment的視圖

這裏不懂LayoutInflater     在實際開發中LayoutInflater這個類還是非常有用的,它的作用類似於findViewById()。不同點是LayoutInflater是用來找res/layout/下的xml佈局文件,並且實例化;而findViewById()是找xml佈局文件下的具體widget控件(如Button、TextView等)。


1、對於一個沒有被載入或者想要動態載入的界面,都需要使用LayoutInflater.inflate()來載入;
2、對於一個已經載入的界面,就可以使用Activiyt.findViewById()方法來獲得其中的界面元素

3)onActivityCreated(Bundle)
當Activity的onCreate方法返回時調用
4)onDestoryView()
與onCreateView想對應,當該Fragment的視圖被移除時調用
5)onDetach()
與onAttach相對應,當Fragment與Activity關聯被取消時調用
注意:除了onCreateView,其他的所有方法如果你重寫了,必須調用父類對於該方法的實現,


使用fragment: 靜態使用

1、繼承Fragment,重寫onCreateView決定Fragemnt的佈局

2、在Activity中聲明此Fragment,就當和普通的View一樣





























發佈了23 篇原創文章 · 獲贊 2 · 訪問量 5640
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章