底部用radiogroup控制fragment的切換。以上有五個fragment。
第乙個fragment,代表著首頁。首頁又是乙個類似tab的fragment,使用viewpager切換著兩個fragment。
private void initviewpager(view parentview)
一般根據往常的經驗,如果要傳入fragmentmanager,都是紅色字型部分。
但是,這樣會導致乙個問題:資料丟失。
在fragment切換來回時,其他單個的fragment裡面的資料不會丟失,而使用了viewpager的多個fragment切換的fragment會一團漆黑。
解決辦法:
將紅色字型部分,用getchildfragmentmanager() 替換。
mpager.setadapter(new myfragmentpageradapter(getchildfragmentmanager(), fragmentslist));
mpager.setcurrentitem(0);
mpager.setonpagechangelistener(new myonpagechangelistener());
Fragment 巢狀 Fragment 問題
今天又渾渾噩噩過了一天,被乙個問題困惑了一天。有時候要學會放下,先做其他的,也許下班回去就能想到解決方法呢。苦苦找問題,還是沒找到。問了老同學,一句解決了。大神啊。其實我遇到的就是fragment巢狀fragment的問題。這樣一搜答案就出來了,這裡也提醒一下自己,找到問題,再去解決問題。把解決方法...
Fragment巢狀注意問題
現象 在子fragment中加入viewpager後,切換時viewpager資料消失出現空白。解決辦法 getchildfragmentmanager替換掉getfragmentmanager 如下 viewpageradapter adapter new viewpageradapter get...
Fragment巢狀以及優化
前言 fragment類似於乙個小片段可以關聯activity完成一些碎片的介面 暫且叫碎片化吧 非常好用。通常乙個activity可以有乙個fragmen他,當然也可以有很多fragment,當fragment多的時候就要考慮fragment巢狀和fragment優化的問題。正文 類似於以上的按鈕...