I have a ViewPager in a ViewPager and I get this exception
09-07 18:30:26.392: ERROR/AndroidRuntime(841): FATAL EXCEPTION: main java.lang.IllegalStateException: Recursive entry to executePendingTransactions at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1331) at android.support.v4.app.FragmentManagerImpl.executePendingTransactions(FragmentManager.java:422) at android.support.v4.app.FragmentPagerAdapter.finishUpdate(FragmentPagerAdapter.java:86) at android.support.v4.view.ViewPager.populate(ViewPager.java:453) at android.support.v4.view.ViewPager.onAttachedToWindow(ViewPager.java:563) at android.view.View.dispatchAttachedToWindow(View.java:7974) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:1857) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:1862) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:1862) at android.view.ViewGroup.addViewInner(ViewGroup.java:2968) at android.view.ViewGroup.addView(ViewGroup.java:2824) at android.support.v4.view.ViewPager.addView(ViewPager.java:537) at android.view.ViewGroup.addView(ViewGroup.java:2781) at android.view.ViewGroup.addView(ViewGroup.java:2761) at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:848) at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1041) at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:616) at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1359) at android.support.v4.app.FragmentManagerImpl.executePendingTransactions(FragmentManager.java:422) at android.support.v4.app.FragmentPagerAdapter.finishUpdate(FragmentPagerAdapter.java:86) at android.support.v4.view.ViewPager.populate(ViewPager.java:453) at android.support.v4.view.ViewPager.onAttachedToWindow(ViewPager.java:563) at android.view.View.dispatchAttachedToWindow(View.java:7974) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:1857) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:1862) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:1862) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:1862) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:1862) at android.view.ViewRoot.performTraversals(ViewRoot.java:726) at android.view.ViewRoot.handleMessage(ViewRoot.java:1944) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:126) at android.app.ActivityThread.main(ActivityThread.java:3997) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:491) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599) at dalvik.system.NativeStart.main(Native Method)
I'm not quite sure where this error came from, and I don't know too much about the FragmentManager. Do I need to hide transactions or something like that? Or viewPager in ViewPager is not possible? And yes, I know there are other ways to do this, but I want the snap and scroll to be free. I would also like to understand how this works.
android android-3.0-honeycomb
browep Sep 07 '11 at 18:36 2011-09-07 18:36
source share