これは、バックスタックにフラグメントを追加する機能です。
public void populateContent(File f)
{
ContentFragment cf = new ContentFragment(ctx, ac, this);
FragmentTransaction transaction = ac.getSupportFragmentManager().beginTransaction();;
cf.updateView(f);
transaction.replace(R.id.contentFragment, cf);
transaction.addToBackStack(null);
transaction.commit();
}
戻るボタンをクリックしても、最後のフラグメントがロードされません(何も起こりません)。
これを引き起こしている可能性のあるアイデアはありますか?
編集:FragmentManagerログ。
私のアプリケーションは、最初のビューを保存してから2番目のビューを保存するのではなく、2番目のビューを2回保存しているように見えます。