Android ViewPager Call 雙重Fragment出現問題

小弟我正在寫一個練習技巧的App。

其中一頁使用了ViewPager,設定為3頁,內容是Call同一個Fragment -- Temp1
因為排版問題,Temp1自己再Call其他的Fragment,那是一個設置了CardView的Temp2
原本理想的結果是三頁都會顯示內容,但最後卻出現只有一頁存在內容(見附圖)

Temp1只是單純Call Fragment而已,沒有任何特別功能。
試過把其他頁面直接連結ViewPager,沒有問題,只有使用以上架構才出問題=.=

希望有心的師兄可以幫忙找出問題所在=.=

小弟我正在寫一個練習技巧的App。

其中一頁使用了ViewPager,設定為3頁,內容是Call同一個Fragment -- Tem ...
y2k2005 發表於 2014-12-29 13:55



    放上GitHub 嘛

無code 點幫 糾正

TOP

唔明何謂雙重fragment
通常換唔同頁只係inflate唔同layout xml

TOP

temp 1個fragment manager 係咪call左parent個個 試下用child個manager

btw你唔post code好難幫

TOP

本帖最後由 y2k2005 於 2014-12-30 00:47 編輯

回覆 4# kenny910

真的!!!
已解決問題!!

但為什麼會這樣?

不過仍然要先感謝師兄!!
我苦惱了一天T.T
學藝不精...........

謝謝上面師兄們的回覆
小弟下次一定會同時post code出來
麻煩大家了m(_ _)m

TOP

google D api 改得太快....無掂半年開寫返D野好多都deprecated.

TOP

回覆  kenny910

真的!!!
已解決問題!!

但為什麼會這樣?

不過仍然要先感謝師兄!!
我苦惱了一天T ...
y2k2005 發表於 2014-12-30 00:00


因為個FRAGMENT MANAGER 係草住D FRAGMENT既STACK 用個時就會pop 番個FRAGMENT出黎
你依個CASE係你3版TEMP 1都SHARE緊同一個TEMP 2 所以當你其中一版POP左個TEMP 2出黎既時候
其他版就係個FRAGMENT MANAGER到搵唔到TEMP 2所以無野睇

而CHILD MANAGER 係獨立自己一個姐係有3個 各自草左一個TEMP 2係STACK 所以就無左你個問題

好似係咁 有錯請更正

TOP

google D api 改得太快....無掂半年開寫返D野好多都deprecated.
杜龍 發表於 2014-12-30 18:01


TabHost?

TOP

google D api 改得太快....無掂半年開寫返D野好多都deprecated.
杜龍 發表於 2014-12-30 18:01


真的 佢每出一個VERSION都有新野 同新寫法 真係要KEEP住寫先跟到

TOP

真的 佢每出一個VERSION都有新野 同新寫法 真係要KEEP住寫先跟到
kenny910 發表於 2014-12-30 23:40


呢個都少事
最慘係新code舊機run唔到, 舊code新機run唔到
做testing想懶D都唔得

TOP