0

我正在使用导航组件来浏览我的应用程序中的页面。

我有一个 ProfileFragment,用户可能会从不同的片段(如 HomeFragment、ArticleFragment 和...)导航到这个片段。

在我的 ProfileFragment 中,我应该如何知道在用户打开 Profile 之前将其导航到上一页的位置。当用户按下后退按钮时,我应该如何检测正确的操作。

在我的片段工具栏中,我也有一个箭头(ImageButton)用于导航到上一页。我应该如何在它的 onClickListener 中处理它?

在这里你可以看到我的navigation.xml的图表

4

1 回答 1

0

当用户单击工具栏中的后退箭头时,您可以调用findNavController().popBackStack(). 这会将用户移动到返回堆栈中的最后一个片段,无论之前哪个片段是可见的(在移动到 ProfileFragment 之前)。

于 2020-09-16T08:52:15.460 回答