私のアプリでは、追加/置換を使用してフラグメントを処理しています。後でどのビューがアクティブかを確認するための一意の参照を見つけるために、次のようにタグを付けました。
fm.beginTransaction()
.replace(R.id.customer_details_fragment, fragment, "MyUniqueTag")
.commit();
今、フラグメントがどのように機能するかについての詳細を読み、ビューを再描画する必要がある場合にCPU負荷を大幅に節約できるため、フラグメントトランザクションに非表示/表示を使用する必要があると考えました。
私の質問は次のとおりです。非表示/表示のコンテキストでタグを使用することは理にかなっていますか?もしそうなら、どうすればそれらにタグを付けることができますか?
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.show(fragment);
ft.hide(fragment);
ft.commit();