程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> android開發-關於Fragment的構造函數問題(如何才能傳參進去)

android開發-關於Fragment的構造函數問題(如何才能傳參進去)

編輯:編程綜合問答
關於Fragment的構造函數問題(如何才能傳參進去)

請教一個問題,我用在xml的方式聲明一個fragment:
android:id=xxxx
android:name=xxxxx../>
(1)這種方式,然後在Activity中通過FragmentManager的findFragmentById來獲取這個fragment,但是我發現我想傳一個數據讓fragment創造的時候初始化,這樣不知道怎麼處理。
(2)第二個問題,我用Fragment f = new Fragment()並用FragmentManager的事務來add,竟然報xml裡面的錯誤,錯誤的指向都是指向xml裡面 聲明fragment 這行,是不是使用在xml裡面聲明fragment的這種方式都是只能用findFragmentById來創造fragment?用其他方式都會報錯?

最佳回答:


1、通過fragment.setArguments方式進行參數傳遞,可以參見
http://www.tuicool.com/articles/j22E3u
2、如果在layout的xml中,那需要通過findFragmentById方式獲取fragment,通過new出來的不行。

zhenweiyu
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved