1

これは、code.google.com(http://code.google.com/p/android/issues/detail?id=22404)でホストされているIssue22404と同じ問題です。

要約すると、バックスタック上の4つのフラグメント、バックスタックからdialogFragmentを削除し、電話を回転させます。

の行は次のようになります。フラグメントf=fm.mActive.get(mOps [pos ++]);

mOps[pos++]は何らかの理由で-1のようです。

その理由は、dialogFragmentが削除対象としてマークされ、状態がリセットされたためだと思います。したがって、バックスタックを再構築すると、mOps[pos++]はインデックスに対して-1を返します。

それについて何か考えはありますか?

4

0 に答える 0