【发布时间】:2016-11-16 05:41:28
【问题描述】:
调用Lists.transform 后,我们得到一个TransformingRandomAccessList。很好,只是在尝试打包时,我们会遇到异常崩溃:
原因:org.parceler.ParcelerRuntimeException:找不到为 com.google.common.collect.Lists$TransformingRandomAccessList 生成的 Parcelable 类,请验证您的类是否配置正确以及 Parcelable 类 com.google.common.collect .Lists$TransformingRandomAccessList$$Parcelable 由 Parceler 生成。
List<Foo> items = List.transform(...);
Bundle bundle = new Bundle();
bundle.putParcelable("MyItemsKey", Parcels.wrap(items));
任何快速轻松地将items 转换为普通列表的方法。或者有没有更好的方法将其放入Bundle?
【问题讨论】: