【发布时间】:2011-11-26 13:16:51
【问题描述】:
如何将HashMap 值从一个 Intent 发送到第二个 Intent?
另外,如何在第二个 Activity 中检索 HashMap 值?
【问题讨论】:
-
嗨,您发送的是哪个值(int, string,double..)?
-
表示我要发送的字符串值
-
@Piyush.. 另外 JesusFreke 的回答这样做是为了获取值,String[] val = new String[hashMap.size]; (hasMap.values).toArray(val);
-
我们不能通过intent直接发送hash map。对于替代创建两个数组列表,一个是保存键,另一个是保存值。现在通过意图发送这两个数组列表,在另一个类中,您将获得两个数组列表,现在创建一个空的 Hashmap 并添加键、值。要获取键和值循环,您的键数组列表对应的键从值数组列表中获取值。