Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如果使用导航架构组件已经存在,如何避免向backbackback添加片段?_Android_Android Fragments_Android Navigation_Android Jetpack Navigation_Android Navigation Graph - Fatal编程技术网

Android 如果使用导航架构组件已经存在,如何避免向backbackback添加片段?

Android 如果使用导航架构组件已经存在,如何避免向backbackback添加片段?,android,android-fragments,android-navigation,android-jetpack-navigation,android-navigation-graph,Android,Android Fragments,Android Navigation,Android Jetpack Navigation,Android Navigation Graph,我使用的是导航组件,所以我没有使用FragmentManager。假设我有碎片A,B 如果用户导航A->B->A->B,然后按下后退按钮,我希望backbackback只是A,而不是A->B->A。换句话说,如果backbackback中已经存在片段,则不要添加片段。不使用FragmentManager是否可以执行此操作?是,您需要使用 这里有一个很好的方法来帮助你

我使用的是导航组件,所以我没有使用FragmentManager。假设我有碎片A,B

如果用户导航A->B->A->B,然后按下后退按钮,我希望backbackback只是A,而不是A->B->A。换句话说,如果backbackback中已经存在片段,则不要添加片段。不使用FragmentManager是否可以执行此操作?

是,您需要使用

这里有一个很好的方法来帮助你