我正在使用导航组件来浏览应用程序中的页面。
我有一个ProfileFragment,用户可能会从不同的片段(例如HomeFragment,ArticleFragment和...)导航到该片段。
在我的ProfileFragment中,我应该如何知道在用户打开Profile之前将用户导航到上一页的位置。当用户按下“后退”按钮时,我应该如何检测到正确的操作。
在片段的工具栏中,我也有一个箭头(ImageButton)也可以导航到上一页。我应该如何在其onClickListener中处理它?</ p>
答案 0 :(得分:0)
当用户单击工具栏中的后退箭头时,您可以调用findNavController().popBackStack()
。不论之前(在移至ProfileFragment之前)可见,这都会将用户移动到后堆栈的最后一个片段。