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

时间:2018-11-23 15:37:49

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

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

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

1 个答案:

答案 0 :(得分:1)

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

enter image description here

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

enter image description here

然后选择您的包裹类:

enter image description here