documentation讨论了如何发送简单的整数和字符串。例如:
<argument
android:name="myIntArg"
android:defaultValue="255"
app:argType="integer" />
在原始片段中:
val action = OriginFragmentDirections.myAction(myInt)
findNavController().navigate(action)
在目标片段中:
val receivedInt = DestinationFragmentArgs.fromBundle(arguments).myIntArg
但是要说不是发送myIntArg
,而是要发送一个整数列表(myIntListArg
)。我该怎么做?我会在论点中使用什么 app:argType
?
答案 0 :(得分:1)
在撰写本文时。数组参数已添加。当前使用2.1.0-alpha04
应该这样做
<argument
android:name="variableName"
app:argType="className[]"/>
请注意,“ className”必须设置为“ com.google.package.ClassName”