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