android 两个Activity之间传递ArrayList<Map<String, Object>>,代码该怎么写?

FirstActivity://DATA类:(读取一个编码)publicclassDATA{privateStringcode;//获取到的编码privateintcou... FirstActivity:
// DATA类:(读取一个编码)
public class DATA
{
private String code; //获取到的编码
private int count; //某个编码获取到的次数(有可能重复读取)
private String accredit; //某个编码是否已授权
// set 、get 方法略
}
// 多条DATA数据存入list集合:代码略

// 将list 集合中的数据依次读入map集合,并加上序号,之后将map集合存入listMap
ArrayList<Map<String, Object>> listMap= new ArrayList<Map<String,Object>>();
int idcount = 1;
for(DATA data:list)

{
Map<String, Object> map = new HashMap<String, Object>();
map.put("ID", idcount);
map.put("CODE", data.getcode());
map.put("COUNT", data.getCount());
map.put("accredit", data.getaccredit());
idcount++;
listMap.add(map);
}

点击“查看结果”按钮后,将listMap传入SecondActivity:
传递和接收的代码分别应该怎么写?
展开
 我来答
砍出平成第一斧58
2015-06-19 · TA获得超过1567个赞
知道大有可为答主
回答量:2321
采纳率:86%
帮助的人:1202万
展开全部
  1. 通过共享appication做处理

  2. 先转换成json,第二个activity再转换回list

  3. public class SerializableMap implements Serializable {

          ArrayList<Map<String, Object>> listMap;

        //get set方法

    }

    最后通过putSerializable("listMap
    ", SerializableMap获得listMap);  

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式