編輯:關於android開發
重寫一下生命周期方法
所有的fragment都是依附於activity的,只有當activity顯示出來的時候,fragment才能夠創建上去
onAttach,當附加到activity上的時候
onCreate,當界面創建的時候
onCreateView,創建後把View對象返回回來,重要
onActivityCreate,當activity創建的時候
onStart,當界面變成用戶可見的時候
onResume,當獲取焦點的時候
onPause,當失去焦點的時候
onStop,當界面不可見的時候
onDestroy,當界面銷毀的時候
onDestroyView,View對象銷毀,重要
onDestroy,fragment銷毀
onDetach,取消掛載
fragment之間的通訊
布局界面裡面有兩個fragment,在一個fragment裡面修改另外一個fragment的內容
一個fragment1裡面有Button,另一個fragment2裡面有個TextView,點擊按鈕實現修改文本
重寫fragment1的onCreateView()方法,
調用layoutInflater對象的inflate()方法,把布局文件轉成View對象
調用View對象的findViewId()方法,得到Button對象
調用Button對象的setOnClicklistener()方法,設置點擊事件,匿名內部實現onClick()方法
在onClick()方法裡面
調用getActivity()方法,得到容器activity對象,調用getFragmentManager()方法,得到FragmantManager對象,
調用FragmentManager對象的findFragmentById(),獲取Fragmant2對象,參數:另一個Fragment2的控件id
在Fragment2類裡面要暴露一個方法,修改自己內部的控件內容
在上一步得到的Fragment對象裡調用這個暴露的方法
利用中間的activity容器來達到兩個Fragment通訊的目的
高仿人人網客戶端安卓源碼,高仿人人安卓源碼 高仿人人網客戶端,有興趣的盆友可以研究下,裡面主要包含的一些UI設計與交互。(注:項目中有少許問題,apk
Android中自定義視圖View之---進階篇(Canvas的使用) 一、前言 那麼今天,我們繼續來看一篇關於Android中的UI篇,如何自定義視圖View的進階篇,
Android中Activity的四大啟動模式實驗簡述,androidactivity作為Android四大組件之一,Activity可以說是最基本也是最常見的組件,它提
Android Studio分類整理res/Layout中的布局文件(創建子目錄),androidlayoutres/layout中的布局文件太雜,沒有層次感,受不了的我