【发布时间】:2016-05-10 01:15:57
【问题描述】:
我使用 Tests 类作为基类,我创建了另外三个类,Test1、Test2、Test3,它们扩展了 Tests 类,然后我还有一个类,States,它有一个 Arraylist。
States 用于收集一堆信息,包括包含我要执行的测试的列表,所以我使用 Arraylist 和方法“add”将 test1、test2 或 test3 添加到列表中,然后我想将此 State 对象发送到活动 B。我已经在 Test1、Test2、Test3 和 States 类上实现了 parcelable 接口,但我遇到了下一个异常:
在偏移量 300 处解组未知类型代码 6357090
拜托,可以提出任何方法来实现这一点,在arraylist上收集测试很重要,我认为问题在于,谢谢。
【问题讨论】:
-
你的测试类扩展了什么?
-
Tests也实现 parcelable 吗? -
它没有从其他类扩展,除了我想是java的对象类
-
它实现了parcelable,但只有两个简单的项目,一个字符串和一个int,Test1、test2和test3类也用大量但不同类型的数据实现了parcelable。
-
Test1中的 parcelable 实现是否包含super?例如,protected Test1(Parcel in) { super(in); }
标签: android arraylist parcelable