Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> [android] fragment的生命周期和通訊,androidfragment

[android] fragment的生命周期和通訊,androidfragment

編輯:關於android開發

[android] fragment的生命周期和通訊,androidfragment


 

重寫一下生命周期方法

所有的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通訊的目的

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved