Android导航组件导航到上一个片段

时间:2020-08-22 17:49:05

标签: android android-studio android-navigation android-navigation-graph

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

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

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

在片段的工具栏中,我也有一个箭头(ImageButton)也可以导航到上一页。我应该如何在其onClickListener中处理它?<​​/ p>

Here you can see the graph of my navigation.xml

1 个答案:

答案 0 :(得分:0)

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