bundle傳遞引數:
fragment1 fragment1 = new fragment1();
bundle bundle = new bundle();
bundle.putstring("name", "張三");
fragment1.setarguments(bundle);
fragmentmanager fm = getfragmentmanager();//get
fragmenttransaction transaction = fm.begintransaction();
transaction.addtobackstack(null);
transaction.add(r.id.content,fragment1);
transaction.hide(homefragment.this);
transaction.commit();
這裡需要注意的是,一定要現有fragment在去使用bundle傳遞引數。
接受引數就相對比較簡單了,一半的時候會考慮在fragment的onattach生命週期裡面去接受。
bundle arguments =getarguments();string name = arguments.getstring("name");
Fragment之間的資料傳遞
之前在寫 的時候也遇到了一些需求 乙個fragment獲取另乙個fragment裡邊的資料 去網上也看到不少有關這類題目的,我自己也寫了乙個小demo,那麼為了加深印象總結到csdn方便以後翻閱。進去正題 在fragment中做3件事情 第一步 獲取乙個fragmentmanager類管理器 fra...
安卓fragment之間資料傳遞
安卓開發中fragment之間相互傳遞資料很常見,網上的方案基本是那四種 第一種方案是定義乙個介面,用來傳遞資料,但是這樣的話資料消費者需要資料提供者的引用,資料的提供者必須給乙個介面的setter方法,還得有乙個相應的引用提供,基本上我們是設計成單例模式,這樣比較繁瑣 第二種方案是使用eventb...
向Fragment傳遞資料
fragment由activity託管,當啟動這個activity並且想顯示fragment時,幾乎都需要向fragment傳遞乙個或幾個資料,而fragment則根據傳遞過來的這幾個引數顯示不同的畫面。下面就是介紹如何向fragment傳遞資料。當不需要傳遞資料時 activity類裡 fragm...