在导航组件中使用带有安全参数的可打包

Dev*_*Ste 5 android parcelable android-architecture-components android-safe-args

我想在版本中将Parcelable与Navigation Components和Safe Args一起使用1.0.0-alpha07。尽管自从Alpha 03 Parcelable应该由Safe Args支持,但是我无法使用它们。使用它的唯一方法是app:argType="android.os.Parcelable"对我来说似乎不是正确的方法。

如果仅使用app:argType="Parcelable",则在生成的类中不会生成任何导入。因此,将Parcelable与Safe Args结合使用的正确方法是什么?

Ale*_*lex 5

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

在此处输入图片说明

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

在此处输入图片说明

并选择您的可打包类:

在此处输入图片说明

  • 您使用的是哪个版本?我只有 `infered`、`integer`、`string` 和 `reference`。 (2认同)