android传递数据bundle封装传递map对象
2015-05-12 08:19
337 查看
android开发默认情况下,通过Bundle bundle=new Bundle();传递值是不能直接传递map对象的,解决办法:
第一步:封装自己的map,实现序列化即可
第二步:传递数据:
第三步:接收数据:
第一步:封装自己的map,实现序列化即可
/** * 序列化map供Bundle传递map使用 * Created on 13-12-9. */ 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<span></span>中 Bundle bundle=new Bundle(); bundle.putSerializable("map", myMap); intent.putExtras(bundle);
第三步:接收数据:
Bundle bundle = getIntent().getExtras(); SerializableMap serializableMap = (SerializableMap) bundle.get("map");
相关文章推荐
- android传递数据bundle封装传递map对象
- android传递数据bundle封装传递map对象
- android传递数据bundle封装传递map对象
- android bundle封装传递map对象
- Android之 Activity之间传递数据(bitmap和map对象)
- 【Android】切换Activity时使用Bundle封装Map对象
- Android基础 -- Activity之间传递数据(bitmap和map对象)
- byte数组和流 Seralizable:Android基础 -- Activity之间传递数据(bitmap和map对象)
- Bundle封装传递map对象
- Android中级教程(三)之不同Activity之间的数据传递---Bundle对象的使用!
- Android中Bundle传递数据和对象
- android bundle存储并传递集合对象Map、List等
- Android中级教程(三)之不同Activity之间的数据传递---Bundle对象的使用!
- Android中级教程(三)之不同Activity之间的数据传递---Bundle对象的使用!
- Android判断网络状态是否断开+Android完全关闭应用程序+ 本文讲述了Android中不同Activity之间的数据传递 — Bundle对象的实现(-)+Android中Bundle的使用示例
- 【Android中级教程(三)之不同Activity之间的数据传递---Bundle对象的使用】的改进!
- Android中级教程之(五)----->不同Activity之间的数据传递,Bundle对象的使用!
- Android中级教程(三)之不同Activity之间的数据传递---Bundle对象的使用!
- Android 不同Activity间数据的传递 Bundle对象的应用
- Android 跳转Activity并通过Bundle对象传递数据