转于:http://my.oschina.net/baishi/blog/182931
-------------------------------------------------------------------------------------------
android开发默认情况下,通过Bundle bundle=new Bundle();传递值是不能直接传递map对象的,解决办法:
第一步:封装自己的map,实现序列化即可
02 |
* 序列化map供Bundle传递map使用 |
05 | public class SerializableMap implements Serializable { |
07 |
private Map<String,Object> map; |
09 |
public Map<String, Object> getMap() { |
13 |
public void setMap(Map<String, Object> map) { |
第二步:传递数据:
1 | Intent intent= new Intent(ListViewActivity. this ,UpdateWatchActivity. class ); |
3 |
final SerializableMap myMap= new SerializableMap(); |
5 |
Bundle bundle= new Bundle(); |
6 |
bundle.putSerializable( "map" , myMap); |
7 |
intent.putExtras(bundle); |
第三步:接收数据:
1 | Bundle bundle = getIntent().getExtras(); |
2 |
SerializableMap serializableMap = (SerializableMap) bundle.get( "map" ); |
到此数据就能在通过map传递和使用了。
- mybatisplus的坑 insert标签insert into select无参数问题的解决
- python起点网月票榜字体反爬案例
- 《Android开发从零开始》——25.数据存储(4)
- Android系统配置数据库注释(settings.db)
- Android中不同应用间实现SharedPreferences数据共享
- android图表ichartjs
- Android内容提供者源码
- android SharedPreferences
- Android(安卓)Paging组件Demo
随机推荐
-
Android多媒体播放器源码解析(stagefrigh
-
Android(安卓)编辑框(EditText)属性学习
-
Android之属性动画、值动画
-
Android(安卓)MediaProvider数据库模式
-
横竖屏切换时候activity的生命周期,重要参
-
在android使用mina实现网络访问
-
Android之NDK开发
-
Android自带的时间空间和日期控件
-
【Android】Android中 Paint 字体、粗细
-
android 的多任务之道(个人渣水平,无责任