通过Bundle传递Map类型数据
来源:互联网 发布:数据爆炸是什么 编辑:程序博客网 时间:2024/05/27 00:55
可能通过其他更好的方法可以传递,先记录我知道的这个方法吧。大家指正和帮忙改进。
大家知道Bundle对象只能传递一些基本类型和字符串之类的,不能直接传入Map类型的数据,所以就暂时在情急之下想了一个复杂的方法,虽然不好,但有效。
但是只能传递参数都为基本类型或者String类型的。
Map<String, String[]> map;Bundle bundle = new Bundle();Set<String> keySet = map.keySet();Iterator<String> iter = keySet.iterator(); while(iter.hasNext()){ String key = iter.next(); bundle.putStringArray(key, map.get(key));}intent.putExtra("map", bundle);
获取的方法如下:
Map<String, String[]> map;Bundle bundle = intent.getBundleExtra("map");Set<String> keySet = bundle.keySet(); // 得到bundle中所有的keyIterator<String> iter = keySet.iterator();while(iter.hasNext()){ String key = iter.next(); map.put(key, bundle.getStringArray(key));}
- 通过Bundle传递Map类型数据
- <Bundle>通过bundle进行Activity之间的数据传递
- android传递数据bundle封装传递map对象
- android传递数据bundle封装传递map对象
- Activity传递数据(二)传递Bundle类型数据
- Android 跳转Activity并通过Bundle对象传递数据
- android Activity之间通过Bundle和Intent传递数据
- 4 两个Activity间通过Bundle传递数据
- 利用Intent技术实现Activity之间传递Bundle类型数据
- Bundle封装传递map对象
- Intent、Bundle传递map集合
- Android 数据传递Bundle
- Android Bundle数据传递
- Bundle传递数据
- 数据传递intent,Bundle
- Bundle数据传递案例
- android 子线程通过bundle、handler.sendMessage(message)向主线程传输多个类型数据,包括list<Map<String,Object>>
- 如何使用 Bundle 传递数据?
- 安装配置ActiveMQ5.0
- Drawable、Bitmap、Canvas和Paint的关系以及部分使用方法
- 抛掉重用的幻想,好使就行:用脚本生成脚本的例子
- 如何学好C++语言(转载,收藏)
- APPMODUL.cpp WinMain的问题?
- 通过Bundle传递Map类型数据
- jquery应用:
- android 设置为壁纸代码
- NSString+NSMutableString+NSValue+NSAraay用法汇总(很不错的哦)
- 移动图片应用的社交化国际化探讨
- 网络传真技术的现状和发展
- Java 信号量 Semaphore 介绍
- Emacs使用指南
- js应用