作者:实圪垯电动乐园_855 | 来源:互联网 | 2023-05-18 15:23
首先封装自己的HashMap对象:publicclassSerializableHashMapimplementsSerializable{privateHashMap<S
首先封装自己的HashMap对象:
public class SerializableHashMap implements Serializable {
private HashMap map;
public HashMap getMap() {
return map;
}
public void setMap(HashMap map) {
this.map = map;
}
}
然后用Bundle传递封装的对象:
SerializableHashMap myMap=new SerializableHashMap();
myMap.setMap(map);//将hashmap数据添加到封装的myMap中
Bundle bundle=new Bundle();
bundle.putSerializable("map", myMap);
intent.putExtras(bundle);
最后获取:
Bundle bundle = getIntent().getExtras();
SerializableHashMap serializableHashMap = (SerializableHashMap) bundle.get("map");
就ok啦,哈哈