請教一個問題,我用在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出來的不行。