2012-02-22 3 views
1

안드로이드에서 Serializable 대신 Parcelable을 사용하고 싶습니다. 더 빠르고 권장하기 때문에. 내 질문에, 나는 LinkedHashMap, 자바에 의해 제공되는 클래스를 파싱 할 수없는 것 같습니다.Android Parcelable Parcel HashMap

그래서 예를 들어

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

어떻게이 사람 클래스를 소포합니까?

+0

가능한 중복 [SO 질문] (http://stackoverflow.com/questions/3544781 : Parceler를 사용하려면, 당신은 당신의 Person 클래스에 주석을 달고 포장 /로하고 Parcelable 생성에서 랩을 해제 할 필요가 단지 것/it-it-possible-to-create-a-hashmap-that-is-parcelable-on-android)를 사용하면 여기에 대한 답변이 도움이되는지 확인할 수 있습니다. – yorkw

답변

1

내가 지금까지 함께 온 가장 좋은 대신 번들을 사용하는 것입니다 도와주세요.

0

Parceler은 다양한 다른 표준 Java 콜렉션과 함께 LinkedHashMap을 지원합니다.

Person person = new Person(); 
Parcels.wrap(person); 
... 
Parcels.unwrap(parcelable); 
관련 문제