私はサポートlib revを使用するように私のアプリケーションをアップグレードして以来。 11とSDK 4.2に対してコンパイル私は次のエラーフラグメントがすでに追加されています。サポートlib
java.lang.IllegalStateException: Fragment already added: i{4079e598 #2 id=0x1020002 i}
at android.support.v4.app.FragmentManagerImpl.addFragment(FragmentManager.java:1159)
at android.support.v4.app.BackStackRecord.popFromBackStack(BackStackRecord.java:729)
at android.support.v4.app.FragmentManagerImpl.popBackStackState(FragmentManager.java:1493)
at android.support.v4.app.FragmentManagerImpl.popBackStackImmediate(FragmentManager.java:477)
at android.support.v4.app.FragmentActivity.onBackPressed(FragmentActivity.java:174)
を受け、私はstackoverflowの上で同様の問題について読んだことがあります。それらのうちのいくつかは、私が使用していない置換方法を避けることを提案しています。ロールバックでクラッシュが発生したトランザクションは、次のようになります。
ft.remove(oldFrag).add(newFrag).addToBackStack(null).commit()
他のコメントは、ユーザーが再び押す前に十分に迅速に終えることができないフラグメントトランジションを使用している場合、これが発生する可能性がありますと言います。 与えられたフラグメントでトランジションアニメーションを使用するので、これが原因である可能性があります。しかし、移行を削除することは選択肢ではなく、このは2.325を実行する電話機でのみが発生し、lib 11とsdk 4.2にアップグレードしてバグが導入されました。次のリリースで修正されることを願っています。
これは4.2.1で修正される予定か、r12でサポートされる予定か、エラーを回避するために何ができるのかについての情報があります。
「DialogFragment」と同じことをします。 –
私はDialogFragmentで時折それを取得します...私はレポート[ここ](http://code.google.com/p/android/issues/detail?id=41552&thanks=41552&ts=1355757013)を提出しました。しかしまだ答えはありません。 – phlebas
サポートライブラリr12で同じエラーが発生しました。 Androidの課題トラッカーにもトレースを投稿しました。 – Sash0k