首页 > 解决方案 > Safe Args:使用 parcelables 列表

问题描述

我正在为我的 Android 项目使用带有新导航组件的 Safe Args 插件。现在我有一个参数是 parcelables 的数组列表,有没有办法将它与 Safe Args 插件一起使用?

类似的东西app:argType=ParcelableArray。这应该是可能的,因为有像putParcelableArrayList().

标签: androidparcelableandroid-architecture-navigation

解决方案


是的,从 1.0.0-alpha08 版本开始,您现在可以像这样传递可打包对象的数组:

<argument
  android:name="users"
  app:argType="com.navigation.test.User[]"/>

对于传递原始类型的数组,例如app:argType="integer[]"


推荐阅读