onBackPressed()
我想通过方法向方法发送标签或字符串addToBackStack()
。我不知道如何发送标签(或字符串)以及如何提供此标签。
我读了这个,但我不明白我该如何使用它。是什么SettingsFragment.TAG
?
当我得到这个标签或字符串时,我希望能够用一个if
语句检查这个值。
请简单地向我解释一下。
onBackPressed()
我想通过方法向方法发送标签或字符串addToBackStack()
。我不知道如何发送标签(或字符串)以及如何提供此标签。
我读了这个,但我不明白我该如何使用它。是什么SettingsFragment.TAG
?
当我得到这个标签或字符串时,我希望能够用一个if
语句检查这个值。
请简单地向我解释一下。
SettingsFragment.TAG 是 SettingsFragment 类的类常量(如全部大写所示),可能在 SettingsFragment 中定义如下:
public static final String TAG = "com.example.app_name.SettingsFragment.tag";
如果您为每个 Fragment 定义不同的标签,您可以稍后使用
Fragment findFragmentByTag (String tag)
编辑: 要从后台弹出片段,您可以使用以下内容:
FragmentManager fm = getActivity().getSupportFragmentManager();
fm.popBackStack ("SettingsFragment.TAG", FragmentManager.POP_BACK_STACK_INCLUSIVE);