之前在寫**的時候也遇到了一些需求:乙個fragment獲取另乙個fragment裡邊的資料
去網上也看到不少有關這類題目的,我自己也寫了乙個小demo,那麼為了加深印象總結到csdn方便以後翻閱。
進去正題:在fragment中做3件事情
第一步:獲取乙個fragmentmanager類管理器
fragmentmanager fm = getfragmentmanager();
第二步:通過管理器例項化要獲取的fragment資料的物件,通過tag獲取物件
replace();用3個引數的方法,最後乙個引數就是設定tag
ft.replace(r.id.fl1, f1, "f1");
這裡我要獲取的是fragment1裡邊的資料所以例項化frament1,然後事先獲取設定好的tag
fragment1 f1 = (fragment1) fm.findfragmentbytag("f1");
第三步:獲取view中的控制項資料
這裡是獲取的是f1中edittext中的文字資料
string et1= ((edittext) f1.getview().findviewbyid(r.id.et_f1)).gettext().tostring();
土司出來
toast.maketext(getactivity(), "f1裡內容:" + et1, 0).show();
Fragment的資料傳遞
bundle傳遞引數 fragment1 fragment1 new fragment1 bundle bundle new bundle bundle.putstring name 張三 fragment1.setarguments bundle fragmentmanager fm getfra...
安卓fragment之間資料傳遞
安卓開發中fragment之間相互傳遞資料很常見,網上的方案基本是那四種 第一種方案是定義乙個介面,用來傳遞資料,但是這樣的話資料消費者需要資料提供者的引用,資料的提供者必須給乙個介面的setter方法,還得有乙個相應的引用提供,基本上我們是設計成單例模式,這樣比較繁瑣 第二種方案是使用eventb...
content之間的資料傳遞
1.intent intent new intent 建立乙個新的intent 意圖 用來承載需要傳輸的資料和進行跳轉 2.intent.setclass fromcontent,class 從當前content 上下文 跳轉到指定的class 類 3.intent.putextra key dat...