在浓缩咖啡测试期间提供导航参数



我看到Stack Overflow似乎正在删除有关此主题的问题。不知道为什么。。

文档中没有任何关于它的内容。我试图测试一个片段,该片段是导航流的一部分;通过navArgs((";注射

在launchFragmentInContainer中启动该片段时,我如何提供它们?

Ok想明白了。想象一下,你在片段中注入了你的论点:

private val args: SumArguments by navArgs()

导航图中声明的片段本身:

<fragment android:id="@+id/SumFragment"
android:name="xxx"
android:label="xxx">
<argument
android:name="origin"
app:argType="SumClass"
app:nullable="false" />

然后你可以像这样启动你的碎片场景:

val origin = SumClass()
launchFragment<SumFragment>(
bundleOf(
"origin" to origin,
)
)

不知道Android如何知道从Bundle映射Arguments,但它知道。享受

最新更新