【发布时间】:2014-07-22 18:52:40
【问题描述】:
注意:解决方案以我不能接受的解决方案开头,因为这是我自己的答案。我希望这对其他人有帮助。
我想让我的课程,包括一个可包裹的对象,可包裹。换句话说,假设我有一个包含 3 个字段的类:字符串名称、int id 和 Location loc。现在我想让这个类 Parcelable。我该怎么做?到目前为止,这就是我所做的:
public MyClass(Parcel in) {
name = in.readString();
id = in.readInt();
loc = in.readParcelable(Location.class.getClassLoader()); }
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(name);
dest.writeInt(id);
dest.writeParcelable(loc, flags); }
当我去使用它时,我得到一个错误:解组时找不到类... 有谁知道我为什么会收到此错误以及如何解决? 提前感谢您的任何回答。
编辑:
我必须补充一点,因为我正在将这些数据发送到一个在他自己的进程上工作的服务,我正在使用 Handler 技术,所以这可能是问题所在。但该方法仍然做得很好,因为它一直运行良好,直到我在 MyClass 中引入 Location 对象。
【问题讨论】:
-
我什至尝试按照以下链接中的内容进行操作,但它仍然给我同样的错误:stackoverflow.com/questions/8112565/…
标签: android parcelable