1)先要创建model对象
public classSerializableHashMapimplements
Serializable {
private HashMap map;
public HashMap getMap() {
return map;
}
public void setMap(HashMap map) {
this.map= map;
}
}
2)发送端
SerializableHashMap myMap=newSerializableHashMap();
myMap.setMap(orderMap);//将hashmap数据添加到封装的myMap中
Bundle bundle=new Bundle();
bundle.putSerializable("object", myMap);
intent.putExtras(bundle);
startActivity(intent);
3)接收端
Bundle bundle = getIntent().getExtras();
SerializableHashMap serializableHashMap = (SerializableHashMap) bundle.get("object");
orderMap =serializableHashMap.getMap();
注意点的是,这里的HashMap也可以写成的是HashMap<String,String>的形式。
本文介绍了一种使用Java实现对象序列化的方法,具体步骤包括创建一个可序列化的HashMap模型类,然后通过Intent在Activity间传递这个对象。文章还提到了在发送端如何封装数据以及在接收端如何解析数据。
4180

被折叠的 条评论
为什么被折叠?



