私が達成しようとしていることは、非常にシンプルなはずですが、私の問題の解決策を見つけることができません。Androidの断片 - 追加して前面に表示
フラグメントAのボタンがクリックされたとき、私はフラグメントAを持っているが、フラグメントBが表示されます。私は私場合は、フラグメントAがフラグメントBの後ろに見えるようにしたいと思いますので、
@Override
public void onClick(View v) {
Fragment fragment = new PostMeasurementFragment();
FragmentTransaction fragmentTransaction = ((PostActivity)context).getSupportFragmentManager().beginTransaction();
fragmentTransaction.addToBackStack(null);
fragmentTransaction.add(R.id.post_container, fragment, "PostMeasurementFragment");
fragmentTransaction.commit();
}
断片Bは、透明な背景を持っています.addではなく.replaceを使うと、フラグメントBしか見ることができません。これは、フラグメントAが.replaceメソッドによって削除されたためです。 .addToBackStackのために私はフラグメントBを見ることができず、そこにあることを知っています。フラグメントAを取り除くには、バックボタンを2回クリックする必要があります。これは、最初のクリックがフラグメントBを終了することになります。私は見ることができません。
これを考えると、フラグメントBはフラグメントAの背後に(またはそれを積み重ねて考えると)下に追加されていると思います。正面に持っていく方法はありますか?