Parcelable android将空字符添加到String字段值

时间:2013-08-20 15:51:55

标签: android serialization parcelable

我需要实现一些在Activities之间传递数据的机制。首先,我使我的类Serializable,一切正常。然后我有一个任务来传递我的自定义对象的ArrayList。 Serializable不在android中维护这样的功能,我决定实现Parcelable。但是当我创建我的类的一个对象时,它会向对象的name字段添加empry char。有人面临类似的?

2 个答案:

答案 0 :(得分:0)

你真的需要序列化整个班级吗?您可以简单地将各种对象(ArrayList)放入Bundle,将其传递给其他活动,然后使用它来重新创建您的类。

答案 1 :(得分:0)

我解决了我的问题。问题是类构造函数和writeToParcel(Parcel dest,int flags)和readFromParcel(Parcel in)中字段的顺序不匹配。所以订单很重要!