如何通过片段之间的隐式深度链接传递数据模型
我需要通过隐式深层链接将数据模型从一个片段传递到另一个片段,但我没有找到一种方法。我只找到了这样的东西:
val request = NavDeepLinkRequest.Builder
.fromUri("android-app://androidx.navigation.app/profile".toUri())
.build()
findNavController().navigate(request)
但它没有方法传递包/模型或类似的东西。有人可以帮忙吗?
编辑。我的情况:我需要从功能模块的片段导航到应用程序模块的片段。应用程序模块的该片段接受特定的数据模型。我无法依赖应用程序模块,因此我无法直接访问该片段。这就是为什么我需要隐式深度链接来导航,并且需要传递数据模型。
关于反模式,它是一个巨大的项目,并且该片段在很多地方使用,所以我无法更改它。
I need to pass a data model from one fragment to another via implicit deeplink, but I didn't find a way how to do it. I only found smth like this:
val request = NavDeepLinkRequest.Builder
.fromUri("android-app://androidx.navigation.app/profile".toUri())
.build()
findNavController().navigate(request)
But it has no method to pass a bundle/model or smth like that. Can anyone help ?
EDIT. My case: I need to navigate to the fragment of app module from the fragment of my feature module . That fragment of app module accepts certain data model. I couldn't make dependency to app module, so I don't have direct access to that fragment. Thats why I need implicit deeplink to navigate, and I need to pass a data model.
About anti-pattern, its a huge project and that fragment is used in many places, so I can't change that.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论