小编che*_*win的帖子

将Parcelable与带有Hashmap的对象一起使用

我有一个存储在类中的对象的arrayList,它扩展了intentService.它的对象的实例变量是:

int id;
String name;
HashMap<Long, Double> historicFeedData
Run Code Online (Sandbox Code Playgroud)

我希望能够将此arrayList传递回Activity.我已经读过,当您想要将对象从服务传递到活动时,可以使用Parcelable.我写入包裹的方法如下:

public void writeToParcel(Parcel out, int flags) {
     out.writeInt(id);
     out.writeString(name);
     dest.writeMap(historicFeedData);
 }
Run Code Online (Sandbox Code Playgroud)

我不知道如何从包裹中读回哈希图?这个问题建议使用Bundle,但我不确定它们是什么意思.任何帮助非常感谢.

java android arraylist hashmap intentservice

4
推荐指数
1
解决办法
7542
查看次数

标签 统计

android ×1

arraylist ×1

hashmap ×1

intentservice ×1

java ×1