android - 发送数据时如何使用导航组件导航回上一个片段?
问题描述
我有 4 个片段,A,B,C。片段 A 将是主要片段,我将从片段 A 导航到片段 B,然后片段 B 将结果返回到片段 A。然后我将从片段 A 导航到片段 C ,并且片段c会做一些操作并返回结果给片段A。每次片段A都会显示并保留每个片段返回的结果
片段 A 到另一个片段之间的导航是使用此代码实现的
val bundle = Bundle()
bundle.putBoolean("data", true)
findNavController().navigate(R.id.myAction, toVoicePassphraseRecognitionbundle)
我的问题是,要返回片段 A,我也使用 findNavController().navigate() 但这样做会创建一个将添加到堆栈中的新片段,所以我的问题是如何从片段 B 导航回A,或 C 到 A,同时保持视图状态不变,而不创建新的 Fragment A。
解决方案
推荐阅读
- django - Django urldispatcher:将请求定向到特殊视图
- kubernetes - 有没有办法向 Kubernates Ingress (nginx) 添加注释?
- windows - 将命令行保留为 Powershell 而不是 CMD
- github - 在 GitHub 上的 PR 操作期间,实际运行的是哪个版本的代码?
- amazon-web-services - 为什么导出 s3 存储桶名称和 arn 在无服务器框架中使用不同的语法?
- r - 过滤不包含特定条件的变量
- android - Developing with Cordova can I use Android Studio on Windows 10 and Ubuntu for Windows together?
- c - 关于局部变量的意外输出
- c - int 返回内存位置/地址吗?
- vue.js - 动态路线,但不是传统意义上的路线