【问题标题】:Is it possible to pass Integer Array via Navigation Component DeepLink?是否可以通过导航组件 DeepLink 传递整数数组?
【发布时间】:2021-11-24 17:03:21
【问题描述】:

我正在尝试 DeepLink 解决方案(在某个地方我已经实现了 DeepLink),但现在问题是我尝试去的目标目的地有一个整数数组的参数,如何在 DeepLink 中添加整数 [] uri路径参数如下:

<argument
        android:name="references"
        app:argType="integer[]"
        app:nullable="false" />

谢谢。

【问题讨论】:

    标签: android deep-linking android-architecture-navigation android-jetpack-navigation android-deep-link


    【解决方案1】:

    一个简单的选择是将您的数组编码为 JSON 字符串,将其作为字符串参数传递,然后将目标中的字符串解码回数组。使用 Gson 或 Kotlin 序列化进行编码/解码。

    【讨论】:

    • 在我的情况下效率不高,因为它需要在库模块中进行各种代码修改。
    猜你喜欢
    • 2021-04-17
    • 1970-01-01
    • 1970-01-01
    • 2020-04-19
    • 1970-01-01
    • 2020-01-19
    • 1970-01-01
    • 2021-05-17
    • 1970-01-01
    相关资源
    最近更新 更多