在我的Parcelable类中,在writeToParcel
方法中,我收到此错误:
Inferred type 'MyObject' for type parameter 'T' is not within its bound; should
implement 'android.os.Parcelable
当我尝试通过这种方式编写ArrayList时:
dest.writeTypedList(new ArrayList<MyObject>());
在我的代码中,我可以按dest.writeString
编写字符串,但是当我尝试编写Array
的{{1}}时,我会得到提及的错误。
我该如何解决这个问题?
将ArrayList写入Parcel对象的最佳方法是什么?
谢谢!
答案 0 :(得分:0)
正如@devconsole指出的那样,你的类MyObject需要实现'android.os.Parcelable',几乎就是错误信息所说的。
你可以在这里找到一个例子:
答案 1 :(得分:0)
转到您的“ MyObject”类,并确保其实现了Parcelable,您将看到错误消失了