0

我需要实现一些机制来在活动之间传递数据。首先,我使我的课程可序列化,一切正常。然后我有一个任务来传递我的自定义对象的 ArrayList。Serializable 在 android 中不维护这样的功能,我决定实现 Parcelable。但是当我创建我的类的一个对象时,它会将 empry char 添加到name对象的字段中。有人遇到类似情况吗?

4

2 回答 2

0

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

于 2013-08-21T13:14:20.173 回答
0

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

于 2013-08-20T19:45:45.820 回答