【问题标题】:Use parcelable with safe args in navigation components在导航组件中使用带有安全参数的 parcelable
【发布时间】:2018-11-23 15:37:48
【问题描述】:

我想在版本 1.0.0-alpha07 中将 Parcelable 与导航组件和安全参数一起使用。虽然因为 alpha 03 Parcelable 应该由 Safe Args 支持,但我无法使用它们。使用它的唯一方法是使用app:argType="android.os.Parcelable",这对我来说似乎不是正确的方法。

如果我只使用app:argType="Parcelable",则生成的类中不会生成导入。 因此,将 Parcelable 与 Safe Args 一起使用的正确方法是什么?

【问题讨论】:

    标签: android parcelable android-architecture-components android-safe-args


    【解决方案1】:

    您需要 Android Studio 3.3 及更高版本。 创建 parcelable 对象,然后转到导航编辑器,选择要为其创建参数的目的地。然后点击右侧参数部分的添加图标:

    然后从下拉列表中选择自定义包裹:

    然后选择你的parcelable类:

    【讨论】:

    • 您使用的是哪个版本?我只有inferedintegerstringreference
    • @DevSte 1.0.0-alpha07
    • @DevSte 我认为你需要 Android Studio 3.3
    • 我用的是 1.0.0-alpha07,但是 Android Studio 3.2.1。它在xml文件中看起来如何?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-24
    • 1970-01-01
    • 2020-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多