NavController中的循环导航
我有列表范围,详细信息范围和操作范围。我的列表段包含捆绑对象中的数据列表,因此当我从详细信息范围导航到列表范围时,它始终存在使用
findNavController().popBackStack()
我的应用程序与后端服务器交谈的操作范围,并且基于响应,我试图使用 set fragment fragmentsfragment fragment fragment 根据doc ,但无法获得
set> set> setfragmentRagmentResultListListListEner
操作范围工作
val resultToBeSent = "result"
parentFragmentManager.setFragmentResult("requestKey", bundleOf("bundleKey" to resultToBeSent))
详细范围内的
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
// Use the Kotlin extension in the fragment-ktx artifact
parentFragmentManager.setFragmentResultListener("requestKey",this) { requestKey, bundle ->
// We use a String here, but any type that can be put in a Bundle is supported
val result = bundle.getString("bundleKey")
// Do something with the result
findNavController().popBackStack()
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
结果来自孩子碎片,其他所有内容均为
navargs
(有两个方向)。不确定
.popbackstack()
是否可能会干扰。我使用< dialog/>
和dimply()
。我的意思是,结果在导航之前已经到达。除非实现interface
接口 rel =“ nofollow noreferrer”>fragmentResultListener
:The result comes from the child fragment, everything else are
NavArgs
(there's two directions).Not sure if
.popBackStack()
may interfere. I use<dialog/>
anddismiss()
. I mean, the result already arrives before navigating. You cannot setthis
as listenener unless implementinginterface
FragmentResultListener
: