का उपयोग कर नेस्टेड फ्रैगमेंट्स इस सुबह (Android Support Package v4 revision 11) से समर्थन लाइब्रेरी का अंतिम संशोधन नेस्टेड टुकड़ों का समर्थन करना है।समर्थन लाइब्रेरी v4 संशोधन 11
मेरी परियोजना में मेरे पास एक टुकड़ा है जिसमें ViewPager है और इस व्यूपेगर में कई टुकड़े हैं।
मैं समर्थन पुस्तकालय की FragmentManager उपयोग करने के लिए getFragmentManager
के बजाय getSupportFragmentManager()
फोन कर रहा हूँ।
समस्या मैं अभी भी तरह क्रैश का सामना कर रहा हूँ है:
java.lang.IllegalStateException: Recursive entry to executePendingTransactions
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1416)
at android.support.v4.app.FragmentManagerImpl.executePendingTransactions(FragmentManager.java:461)
at android.support.v4.app.FragmentPagerAdapter.finishUpdate(FragmentPagerAdapter.java:141)
at android.support.v4.view.ViewPager.populate(ViewPager.java:1012)
at android.support.v4.view.ViewPager.setCurrentItemInternal(ViewPager.java:523)
at android.support.v4.view.ViewPager.setCurrentItemInternal(ViewPager.java:495)
at android.support.v4.view.ViewPager.onRestoreInstanceState(ViewPager.java:1221)
at android.view.View.dispatchRestoreInstanceState(View.java:11910)
at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:2584)
at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:2590)
at android.view.View.restoreHierarchyState(View.java:11888)
at android.support.v4.app.Fragment.restoreViewState(Fragment.java:417)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:933)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1088)
at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:682)
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1444)
at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:429)
at android.os.Handler.handleCallback(Handler.java:615)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4745)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
at dalvik.system.NativeStart.main(Native Method)
क्या मैं गलत कर रहा हूँ है? या समर्थन वास्तविक के लिए नेस्टेड टुकड़ों का समर्थन नहीं करता है?
मेरे लेन-देन इस के रूप में सरल कर रहे हैं:
getSupportFragmentManager().beginTransaction()
.replace(R.id.content, new MyFragment()).commit();
R.id.content का तत्व किस प्रकार का है? – Yahor10
यह एक 'फ्रेमलाउट' है। –
क्या आपने इस लेख को पढ़ा है? http://stackoverflow.com/questions/6185272/android-honeycomb-how-to-change-fragments-in-a-framelayout-without-re- क्रिएटिंग – Yahor10