メインアクティビティでフレームレイアウトを作成し、アプリケーションの起動時にフラグメント1をレイアウトに追加しました。この後最初のフラグメントのみを保存する方法
Fragment fr;
fr = new fragment1();
FragmentManager fm = getFragmentManager();
FragmentTransaction fragmentTransaction = fm.beginTransaction();
fragmentTransaction.replace(R.id.fragment_place, fr);
fragmentTransaction.addToBackStack(null);
fragmentTransaction.commit();
ユーザーがフラグメント1に何かを押したときに、それは2
Fragment2 newFragment = new Fragment2();
FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.replace(R.id.fragment_place, newFragment);
transaction.addToBackStack(null);
transaction.commit();
フラグメントを開始します問題は、今私がフラグメント2のボタンをバック押すと、それは1を断片化するために戻りますですフラグメント1をリロードします。もう一度[戻る]ボタンを押すと、フラグメント2に戻ります。誰も私がこの問題について助けてくれるのは、フラグメント1が常に保存され、フラグメント2がユーザーが戻るボタンを押したときに破棄されるようにするためです。