Sekmeleri olan bir eylem çubuğu kullanıyorum, her sekme bir parçadır. Sekmeler arasında hızlı geçiş yaptığım dışında her şey harika. İştejava.lang.IllegalStateException: Hızlı anahtarlama ilePendingTransactions'ı yürütmek için yinelemeli giriş
java.lang.IllegalStateException: Recursive entry to executePendingTransactions
at android.support.v4.app.FragmentManagerImpl.execPendingActions(Unknown Source)
at android.support.v4.app.FragmentManagerImpl$1.run(Unknown Source)
at android.os.Handler.handleCallback(Handler.java:615)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
kodum OnTapSelected
if (mFragment == null) {
mFragment = (SherlockFragment) SherlockFragment.instantiate(mActivity, mClass.getName(), mArgs);
ft.add(android.R.id.content, mFragment, mTag);
} else {
ft.attach(mFragment);
}
Herhangi yolu için düzeltebilirim edilir: Ben hızlı geçiş yaptığınızda, ben bu hatayı alabilirsiniz? Ya da değilse, en azından bu istisnayı nasıl yakalayabilirim (uygulamayı/yakalamayı nereye koyacağım gibi) böylece uygulamam kilitlenmeyecek?
yerine, iliştirmek göstermek/gizlemek kullanmayı deneyin kullanmanın size
Parça işlemlerini nerede yapıyorsunuz? – toadzky
Ben değilim. Bir sekme dinleyicisi eklediğimde, yalnızca kurucuda çalışıyorum. Ama onTabSelected, ekledikten sonra ekleme yapmam. – Snake
taahhüt etmezseniz, değişikliklerin hiçbiri uygulanmaz. Otomatik olarak işleneceğini sanmıyorum. [docs] (http://developer.android.com/reference/android/app/FragmentTransaction.html#commit()) – toadzky