フラグメント内のバック/アップボタンに問題があります。 私にはいくつかの断片があるアクティビティがあります。私が「1」と呼んでいる1つのフラグメントでは、私はリストビューを持っています。アイテムをクリックすると、別のフラグメント "2"に移動します。 バック・アップ・ボタンがフラグメント2のみで機能し、フラグメント1では機能しないような機能が必要です。フラグメントと戻るボタン
この方法はありますか? は私が活動でこれを試してみましたが、私は理解していないどのようにすることができ、このヘルプ:
fragment = new MaterialesFragment();
FragmentManager fragmentManager3 = getFragmentManager();
fragmentManager3.beginTransaction().replace(R.id.frame, fragment).addToBackStack("tagMateriales").commit();
ありがとう:
@Override
public void onBackPressed() {
int count = getFragmentManager().getBackStackEntryCount();
if (count == 0) {
super.onBackPressed();
//additional code
} else {
getFragmentManager().popBackStack();
}
}
私はフラグメント2にフラグメント1から変更した場合、私はこのコードを持っています
から?フラグメント2〜1?その明確でない –
あなたの活動のonCreateを追加してください。そして、どのように2番目の断片を追加しますか?あなたは交換を使用していますか?詳細を教えてください。 – masp
トランザクションに '.addToBackStack(null)'を使用するだけで、コミットする前にフラグメント2に切り替わります。 – Vucko