如何解决Android导航组件导航到上一个片段
我正在使用导航组件来浏览应用程序中的页面。
我有一个ProfileFragment,用户可能会从不同的片段(例如HomeFragment,ArticleFragment和...)导航到该片段。
在我的ProfileFragment中,我应该如何知道在用户打开Profile之前将用户导航到上一页的位置。当用户按下“后退”按钮时,我应该如何检测到正确的操作。
在片段的工具栏中,我也有一个箭头(ImageButton)也可以导航到上一页。我应该如何在其onClickListener中处理它?
Here you can see the graph of my navigation.xml
解决方法
当用户单击工具栏中的后退箭头时,您可以调用findNavController().popBackStack()
。不论之前(在移至ProfileFragment之前)可见,这都会将用户移动到后堆栈的最后一个片段。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。