15

我有問題,查看頁面裏面的一些片段。使用視圖分頁器我使用FragmentPagerAdapter。並確定我得到java.lang.IllegalStateException:遞歸入executePendingTransactions異常當試圖運行我的應用程序。ViewPager裏面的片段問題

大多數人都說FragmentPagerAdapter不可能在其他片段中,所以如果這個問題無效,我很抱歉。我只是希望可能有人對這個問題及其可能的解決方案有一些新的想法。

P.S.我有一個建議,在AsyncTask中設置適配器(如果有人需要,我可以澄清這個情況),但是這個解決方案有一些與恢復這種片段狀態相關的錯誤,所以它對我很有用。

+0

看看一個回答這個問題:http://stackoverflow.com/questions/13379194/how-to-add-a-fragment-inside使用嵌套片段-a-viewpager- - 機器人-4-2 – Adam 2012-11-20 22:40:18

回答

27

從Android 4.2開始,you can use nested fragments。 Android支持庫now also includes support for this,因此您可以將其與較舊的Android版本一起使用。

的基本模式是這樣的:

Fragment videoFragment = new VideoPlayerFragment(); 
FragmentTransaction transaction = getChildFragmentManager().beginTransaction(); 
transaction.add(R.id.video_fragment, videoFragment).commit();