4

私は、intentService を拡張するクラスに格納されたオブジェクトの arrayList を持っています。オブジェクトのインスタンス変数は次のとおりです。

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 の使用を提案しましたが、その意味がわかりません。どんな助けでも大歓迎です。

4

1 に答える 1