片段的 Android 单实例

use*_*789 5 android

有没有办法在我们使用时ft.addToBackStack(null);只向 BackStack 添加一个实例?当用户按下后退按钮时,将同一片段的多个实例添加到后退堆栈会造成混乱?

小智 3

您可以尝试为 addToBackStack 方法设置一个字符串。前任

ft.addToBackStack("fragmentA");
Run Code Online (Sandbox Code Playgroud)

稍后,如果您打算再次插入相同的片段。您可以在将其添加到布局之前执行此操作。

getFragmentManager().popBackStack("fragmentA", FragmentManager.POP_BACK_STACK_INCLUSIVE);
Run Code Online (Sandbox Code Playgroud)

http://developer.android.com/reference/android/app/FragmentManager.html#popBackStack(java.lang.String, int)