在导航组件中使用带有安全参数的 parcelable
Use parcelable with safe args in navigation components
我想在版本 1.0.0-alpha07
中将 Parcelable 与导航组件和安全参数一起使用。虽然自从 alpha 03 Parcelable 应该被 Safe Args 支持,但我无法使用它们。唯一的使用方法是 app:argType="android.os.Parcelable"
,这对我来说似乎不是正确的方法。
如果我只使用 app:argType="Parcelable"
,则生成的 类 中不会生成导入。
因此,将 Parcelable 与安全参数一起使用的正确方法是什么?
您需要 Android Studio 3.3 及更高版本。
创建 parcelable 对象,然后转到导航编辑器,select 要为其创建参数的目的地。然后点击右侧参数部分的添加图标:
然后 select 从下拉列表中自定义 parcelable:
然后选择您的包裹 class:
我想在版本 1.0.0-alpha07
中将 Parcelable 与导航组件和安全参数一起使用。虽然自从 alpha 03 Parcelable 应该被 Safe Args 支持,但我无法使用它们。唯一的使用方法是 app:argType="android.os.Parcelable"
,这对我来说似乎不是正确的方法。
如果我只使用 app:argType="Parcelable"
,则生成的 类 中不会生成导入。
因此,将 Parcelable 与安全参数一起使用的正确方法是什么?
您需要 Android Studio 3.3 及更高版本。 创建 parcelable 对象,然后转到导航编辑器,select 要为其创建参数的目的地。然后点击右侧参数部分的添加图标:
然后 select 从下拉列表中自定义 parcelable:
然后选择您的包裹 class: