我有一个存储在扩展 intentService 的类中的对象数组列表。它的对象实例变量是:
int id;
String name;
HashMap<Long, Double> historicFeedData
我希望能够将此 arrayList 传递回 Activity。我已经读过 Parcelable 是当您想将对象从服务传递到活动时要走的路。我写入包裹的方法如下所示:
public void writeToParcel(Parcel out, int flags) {
out.writeInt(id);
out.writeString(name);
dest.writeMap(historicFeedData);
}
我不确定如何从包裹中读回哈希图?这个问题建议使用 Bundle 但我不确定它们的意思。非常感谢任何帮助。