-1

onBackPressed()メソッド経由でメソッドにタグまたは文字列を送信したいaddToBackStack()。タグ (または文字列) を送信する方法と、このタグを与える方法がわかりません。

これを読みましたが、これをどのように使用できるかわかりません。とはSettingsFragment.TAG?

ifこのタグまたは文字列を取得したら、この値をステートメントで確認できるようにしたいと考えています。

これを簡単に説明してください。

android fragment addToBackStack(null) :同じフラグメントを一度だけスタックに追加する方法は?

4

1 に答える 1

1

SettingsFragment.TAG は、SettingsFragment クラスのクラス定数 (すべて大文字が示すように) であり、おそらく次のように SettingsFragment で定義されています。

public static final String TAG = "com.example.app_name.SettingsFragment.tag";

フラグメントごとに異なるタグを定義すると、後でそれらを識別することができます。

Fragment findFragmentByTag (String tag)

編集: バックスタックからフラグメントをポップするには、次を使用できます。

FragmentManager fm = getActivity().getSupportFragmentManager();
fm.popBackStack ("SettingsFragment.TAG", FragmentManager.POP_BACK_STACK_INCLUSIVE);
于 2013-10-12T12:52:01.603 に答える