アクティビティのonResumeメソッドでフラグメントを決定して表示しようとしていますが、以前に追加されたフラグメントが再度選択された場合、アクティビティは空白になります。
サンプル コード (1 つのフラグメントを含む):
@Override
protected void onResume(){
FragmentTransaction trans = getSupportFragmentManager().beginTransaction();
trans.replace(R.id.myLayout, fragA);
trans.commit();
getSupportFragmentManager().executePendingTransactions();
}
上記のコードでは、アクティビティが初めて作成されたときにfragAが正しく表示されますが、 ( onResumeHome Keyを再度呼び出すために) を押してアクティビティに戻ると、すべてが空白になります (fragA が削除されたようです) )。
以前に追加されたフラグメントを置き換えると、それ自体が削除されますか? または、フラグメントがそれ自体で置き換えられた場合にフラグメントを失わないようにする方法は?