簡體   English   中英

在片段中使用viewpager和片段時沒有活動異常

[英]No activity Exception when using viewpager and fragments inside fragments

讓我描述一下我的項目。

我將actionbarsherlock與jfeinstein10的SlidingMeno一起使用。 在我的主要活動中,我有一個帶有兩個菜單項的滑動菜單,這些菜單項可在容器中打開“片段”。 (與滑動菜單示例中的基本片段示例相同)在這些片段之一中,我具有帶有viewpageindicator的view-pager。 View-pager與我的片段綁定到FragmentStatePagerAdapter。 所以我的碎片里面有碎片。 在片段中使用片段時,我像文檔中建議的那樣使用getChildFragmentManager()。

當我第一次選擇帶有保留視圖分頁器的片段的菜單項時,一切都會正常進行。 但是,當我選擇其他菜單項然后返回到該視圖-尋呼機片段時,出現此異常。 所有其他片段都沒有此問題,並且在堆棧跟蹤中沒有引用我的代碼。

https://gist.github.com/4502038

有沒有人遇到類似的問題或對發生的事情有所了解。

編輯:如果我使用getFragmentManager()而不是getChildFragmentManager(),即使您處於細分狀態。 我沒有例外,但是第二次選擇viewpager片段后,不會重新創建viewpager內的片段之一。

我在github上創建了一個項目,以便大家看看。 https://github.com/pzagor2/TestErrorApp

請參閱: https : //code.google.com/p/android/issues/detail? id = 42601錯誤。

取消注釋addToBackStack https://github.com/pzagor2/TestErrorApp/blob/master/MainActivity/src/com/example/myapp/MainActivity.java#L69 ,對我來說與您的項目設置一起工作。

您可以在第一個URL的Google錯誤報告中看到該錯誤。

希望這會有所幫助。

我只是看了看GitHub項目,看來您尚未提交代碼。 但我假設您的ViewPager本身在片段中,而ViewPager承載子片段。 如果是這樣,那么我建議您進行測試以確保使用getChildFragmentManager()的結果構造FragmentStatePagerAdapter。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM