是否可以通过导航组件 DeepLink 传递整数数组?
Is it possible to pass Integer Array via Navigation Component DeepLink?
我正在尝试 DeepLink 解决方案(并且我已经在某个地方实施了 DeepLink),但现在的问题是我尝试去的目标目的地具有带有整数数组的参数,如何添加整数[]在 DeepLink Uri 路径参数中,如下所示:
<argument
android:name="references"
app:argType="integer[]"
app:nullable="false" />
谢谢。
一个简单的选择是将数组编码为 JSON 字符串,将其作为字符串参数传递,然后将目标中的字符串解码回数组。使用 Gson 或 Kotlin 序列化进行编码/解码。
我正在尝试 DeepLink 解决方案(并且我已经在某个地方实施了 DeepLink),但现在的问题是我尝试去的目标目的地具有带有整数数组的参数,如何添加整数[]在 DeepLink Uri 路径参数中,如下所示:
<argument
android:name="references"
app:argType="integer[]"
app:nullable="false" />
谢谢。
一个简单的选择是将数组编码为 JSON 字符串,将其作为字符串参数传递,然后将目标中的字符串解码回数组。使用 Gson 或 Kotlin 序列化进行编码/解码。