我想在Android中使用Parcelable而不是Serializable,因为它更快且推荐。 我的问题是,似乎我不能包含一个由Java提供的LinkedHashMap,对吧?
所以例如
public class Person {
String name;
LinkedHashMap<String,int> age;
...
....
}
如何包装此Person类?
请帮忙
答案 0 :(得分:1)
到目前为止,我提出的最好的方法是使用Bundle。
答案 1 :(得分:0)
Parceler支持LinkedHashMap以及各种其他标准Java集合。要使用Parceler,您只需要注释Person
类并将其打包/打包到生成的Parcelable
中:
Person person = new Person();
Parcels.wrap(person);
...
Parcels.unwrap(parcelable);