经常遇到intent需要传递map数据
```
public class SerializableMap implements Serializable {
private Map<String,Object> map;
public Map<String, Object> getMap() {
return map;
}
public void setMap(Map<String, Object> map) {
this.map = map;
}
}
Intent intent=new Intent(ListViewActivity.this,UpdateWatchActivity.class);
//传递数据
final SerializableMap myMap=new SerializableMap();
myMap.setMap(map);//将map数据添加到封装的myMap中
Bundle bundle=new Bundle();
bundle.putSerializable("map", myMap);
intent.putExtras(bundle);
Bundle bundle = getIntent().getExtras();
SerializableMap serializableMap = (SerializableMap) bundle.get("map");
```

喜欢可以加Q群号:913934649,点赞,评论;
简书: https://www.jianshu.com/u/88db5f15770d
csdn:https://me.youkuaiyun.com/beyondforme
掘金:https://juejin.im/user/5e09a9e86fb9a016271294a7
本文介绍了在Android中如何使用intent传递一个包含map数据的SerializableMap对象。首先创建一个实现了Serializable接口的SerializableMap类,然后在intent的bundle中放入这个封装后的map对象。在接收端,从bundle中取出SerializableMap并恢复map数据。提供了相关的代码示例。
735

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



