gpt4 book ai didi

Android Jetpack Navigation 在 Fragment 之间传递 Lambda/Delegate

转载 作者:行者123 更新时间:2023-11-29 23:16:51 25 4
gpt4 key购买 nike

当 A 通过 findNavController().navigate(R.id.action_a_to_b) 转换到 B 时,我想将 lambda 从 fragment A 传递到 fragment B。用例 B 帮助挑选一个项目显示在屏幕 A 上。

类似于:

// In A
findNavController().navigate(R.id.action_a_to_b, configBlock: { fragmentB ->
fragmentB.itemSelectedCallback = this::itemSelected
})

我认识到这种模式不太适合 Google 的插入(我假设他们想要共享观察到的 View 模型,其中 fragment 不相互通信)但我不打算过渡到那种架构风格。

最佳答案

这还不可能,但是,有一个 existing feature request能够导航到结果,这将使您获得此类功能。

关于Android Jetpack Navigation 在 Fragment 之间传递 Lambda/Delegate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55188313/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com