Activity 间传值 map 排序 intent传递map集合
2018-03-21 21:12
260 查看
这两天项目有个小问题就是`Activity 间传递map集合是无序的,而我希望是有序的因此使用一下方法.1.新建序列化SerializableMap类 实现Serializable接口.内部放置map集合,泛型自定义. 2.B界面Intent intent = new Intent();intent.putExtra("data_return", "success");final SerializableMap myMap = new SerializableMap();myMap.setMap(map);//将map数据添加到封装的myMap中Bundle bundle = new Bundle();bundle.putSerializable("map", myMap);intent.putExtras(bundle);setResult(20, intent);finish(); 3.A界面onActivityResult方法里边Bundle extras = data.getExtras();SerializableMap serializableMap = (SerializableMap) extras.get("map");Map<String, Object> map1 = serializableMap.getMap();
大体就是这样.
传递的map和接收的map都要用LikedHashMap代码分享: 代码
相关文章推荐
- Activity间用Intent传递集合
- Activity之间通过intent 传递Map
- Activity之间通过intent 传递Map
- andriod开发点滴(使用Bundle,Intent在Activity间传递map)
- Intent传递map集合
- Intent、Bundle传递map集合
- 通过Intent在Activity|Service之间传递数据
- 使用Intent实现activity之间的数据传递
- activity之间使用intent传递数据时,获取不到数据
- Android开发 --- 多个Activity,及之间数据传递 Intent
- android 开发手记 activity 之间数据的传递 intent 对象的使用
- 在两个activity之间使用intent传递list类型的对象
- android Activity之间通过Bundle和Intent传递数据
- Intent的使用和Activity中的数据传递
- Intent在Activity之间传值的几种方式
- Intent在Activity之间传值的几种方式
- 【Android基础】利用Intent在Activity之间传递数据
- Activity之间使用Intent传递大量数据带来问题
- 使用Intent启动Activity传递数据
- Activity间跳转传递对象集合List