Fragment和activity的通訊

2021-08-20 12:35:53 字數 703 閱讀 7643

fragment和activity的通訊有倆種情況

通過activity的方法傳值,例如:

public

void

show(string text(傳遞的值) )

fragment呼叫方法

//呼叫activity

mainactivity mainactivity= (mainactivity) getactivity();

mainactivity.show("這是簡訊的標題"(傳遞的值));

主要用到倆個方法以及bundle類:

bundle bundle=new bundle();

fragment.setarguments(bundle);

getarguments();

**如下:

bundle bundle=new bundle();

bundle.putstring("name","小公尺");

//傳遞的值

callfragment.setarguments(bundle);

bundle bundle=getarguments();

button1.settext(bundle.getstring("name"));

//賦值

Fragment和ViewPager組合用法小結

當viewpage有5個介面時 5個fragment 1 程式啟動,viewpage缺省會先載入前兩個介面,呼叫生命週期fragment1 oncreate oncreateview oncreateactivithy onstart onresume,fragment2 oncreate oncr...

Fragment 巢狀 Fragment 問題

今天又渾渾噩噩過了一天,被乙個問題困惑了一天。有時候要學會放下,先做其他的,也許下班回去就能想到解決方法呢。苦苦找問題,還是沒找到。問了老同學,一句解決了。大神啊。其實我遇到的就是fragment巢狀fragment的問題。這樣一搜答案就出來了,這裡也提醒一下自己,找到問題,再去解決問題。把解決方法...

Fragment和View的比較

fragment和view都有助於介面元件的復用,這在大型工程裡邊是特別重要的,但是二者又有所區別。1 fragment的復用粒度更大。fragment有完整的生命週期,從 設計角度講可以提高內聚性,不同情況下還可以設計不同的fragment,比如橫屏和豎屏情況下view的顯示不一樣,那麼可以建立2...