0

空白頁面時選擇NavigationDrawer的項目,主要活動容器切換片段來展示,它工作得很好,直到我遇到了這個:使用Viewpager與NavigationDrawer導致

1.Switched到FragmentA,其中包含一個VIEWPAGER ,它表現良好。

2.切換到fragmentB,fragmentB顯示正常。

3.Swiched回 FragmentA,它顯示爲空白視圖

我試圖翻轉水平就可以了,我可以看到viewpager指數不改變(日誌),但我不知道它爲什麼顯示爲空白頁面。 *,如果fragmentA劑量不包含viewpager,它運作良好

任何建議,將不勝感激。

我用替換()與片段之間切換:

FragmentManager fragmentManager = getSupportFragmentManager(); 
     fragmentManager.beginTransaction() 
       .replace(R.id.container, currentFragment) 
       .commit(); 
+0

沒什麼好說的,我們可以告訴你,沒有看到一些代碼。 – Karakuri

回答

1

可能的原因可能是沒有使用replace交易,而不是你mightbe添加片段,添加它來堆棧中。嘗試使用替換事務,並查看它是否工作。

Fragment1 firstFragment = new Fragment1(); 
Bundle bundle = new Bundle(); 
firstFragment.setArguments(bundle); 
getSupportFragmentManager().beginTransaction() 
.replace(R.id.article_fragment, firstFragment) 
.commit(); 

瞭解更多關於片段添加到後退堆棧: Android Fragment transaction: FragmentManager and Backstack

+0

謝謝。我很抱歉沒有發佈我的代碼ealier,我使用了replace()。但是我會嘗試添加你的menthioned的碎片,看看它是否有效。 – topxebec

相關問題