15

Mam problem z podglądem stron wewnątrz jakiegoś fragmentu. Do pracy z pageriem widoku używam FragmentPagerAdapter. I na pewno otrzymuję java.lang.IllegalStateException: Rekursywny wpis do executePendingTransactions wyjątek podczas próby uruchomienia mojej aplikacji.ViewPager wewnątrz fragmentu wydania

Większość ludzi twierdzi, że nie można mieć FragmentPagerAdapter w innym fragmencie, więc przykro mi, jeśli to pytanie jest nieprawidłowe. Miałem tylko nadzieję, że może ktoś ma świeże pomysły na temat tego problemu i jego możliwego rozwiązania.

P.S. Mam poradę, aby ustawić adapter wewnątrz AsyncTask (mogę wyjaśnić tę sprawę, jeśli ktoś jej potrzebuje), ale to rozwiązanie ma kilka błędów związanych z przywracaniem takiego stanu fragmentu, więc działa dla mnie.

+0

spojrzeć na odpowiedź na to pytanie: http://stackoverflow.com/questions/13379194/how-to-add-a-fragment-inside -a-viewpager-using-nested-fragment-android-4-2 – Adam

Odpowiedz

27

Począwszy od systemu Android 4.2, you can use nested fragments. Biblioteka pomocy Androida: now also includes support for this, dzięki czemu możesz jej używać ze starszymi wersjami Androida.

Podstawowy wzór wygląda następująco:

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