我看到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,但它知道。享受