ViewPager系結FragmentPagerAdapter中的使用setArguments傳值,通過Log兩個Fragment都被創建并呼叫了Fragment中的onCreate 在onCreate 通過getArguments取值的資料依次為:fragment1、fragment2、之后賦值到每個Fragment中的TextView中 結果兩個Fragment中的TextView顯示的都是fragment2這個值為什么?
uj5u.com熱心網友回復:
你自己列印getArguments,如果資料一樣,是你給 adapter添加fragment時出了錯uj5u.com熱心網友回復:
添加Fragment都是new一個新的物件 不存在添加同一個物件uj5u.com熱心網友回復:
將你的代碼貼出來看看uj5u.com熱心網友回復:




uj5u.com熱心網友回復:
你框起來的不是你已經寫死的值嗎?你可以在你的的activity中看看你每次滑到fragment時的值是多少,可以打斷點看看uj5u.com熱心網友回復:
如果賦值給TextView的話都是2、2個Fragment創建都呼叫onCreate方法 mSiteId依次列印出來是1、2。 如果下拉重繪在次呼叫loadDate方法這時候mSiteId為2 如果我是第一個Fragment重繪的時候mSiteId應該是1、第二個Fragment中的mSiteId才是2轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/111290.html
標籤:Android
上一篇:安卓有沒有像這種的彈出框
