2012-02-22 8 views
1

AndroidのSerializableの代わりにParcelableを使用したいと思っています。 私の質問は、私はLinkedHashMap、Javaで提供されるクラスのパーセルができないようですね?Android Parcelable Parcel HashMap

したがって、たとえば

public class Person { 
    String name; 
    LinkedHashMap<String,int> age; 
    ... 
    .... 
} 

は、どのように私はこのPersonクラスを小包のですか?

+0

[SO質問](http://stackoverflow.com/questions/3544781 /作成可能なハッシュマップ、これはアンドロイド上でパーセル可能です)、ここの答えがあなたを助けるかどうかを見てください。 – yorkw

答えて

1

私は今のところ出ている最高のではなく、バンドルを使用している助けてください。

0

Parcelerは、他のさまざまな標準JavaコレクションとともにLinkedHashMapをサポートしています。 Parcelerを使用するには、あなたのPersonクラスに注釈を付けると、生成Parcelableにしてからそれをアンラップ/ラップするだけ必要があります:

複製可能な
Person person = new Person(); 
Parcels.wrap(person); 
... 
Parcels.unwrap(parcelable);