android传递数据bundle封装传递map对象
来源:互联网 发布:武汉育才行知小学校歌 编辑:程序博客网 时间:2024/05/21 05:43
android开发默认情况下,通过Bundle bundle=new Bundle();传递值是不能直接传递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");
到此数据就能在通过map传递和使用了。
0 0
- android传递数据bundle封装传递map对象
- android传递数据bundle封装传递map对象
- android bundle封装传递map对象
- Bundle封装传递map对象
- Android Bundle传递简单数据、对象数据
- Android Bundle传递简单数据、对象数据
- Android中Bundle传递数据和对象
- Android 数据传递Bundle
- Android Bundle数据传递
- Android 使用Bundle传递对象
- Android Intent传递Bundle数据
- 通过Bundle传递Map类型数据
- Android 跳转Activity并通过Bundle对象传递数据
- Android开发: 使用bundle封装、传递bitmap
- android 通过Intent使用Bundle传递对象
- android Activity之间递 bundle对象传递
- Bundle传递对象
- Bundle传递对象
- ubuntu 解决 “E: Problem wih MergeList /var/lib/apt/lists/”错误
- iOS之Drawing<2>
- 2015年终总结,忙碌和无所事事的一年
- android高级控件ListView
- iOS 程序图标AppIcon和启动页面LaunchImage设置 —— HERO博客
- android传递数据bundle封装传递map对象
- 单例模式线程安全的实现方式
- opencv笔记 3.访问图像元素的四种方法
- Objective-数组操作
- ptlib编译时,会自动扫描电脑系统,找出头文件以及库文件并进行引用,生成头文件ptbuildopts.h
- HDU 1848 Fibonacci again and again(博弈_SG函数)
- ListView的多选模式
- 一条sql语句查出多个表的数据
- Gson的使用