現在のフラグメントを非表示にして、そのビューを破棄せず、これを使用して新しいフラグメントを表示したいコードがあります:
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.hide(oldFragment);
ft.show(newFragment);
ft.commit();
問題は、上記のコードを実行すると、UI コンポーネントが表示されないことです。
そうすればft.replace(id,fragment);
機能しますが、フラグメントとそのビューを維持したいので、以前に表示されたフラグメントを削除したくないので、再初期化する必要はありません