如何发送List <hashmap <string,string>&gt;列表到另一个活动</hashmap <string,string>

时间:2013-05-16 11:12:15

标签: android list hashmap

我试图发送List&gt;列出到另一个活动。我尝试了很多方法,但无法做到。请帮忙!

1 个答案:

答案 0 :(得分:1)

您可以使用Intent

hashMap.put("key", "value");
Intent intent = new Intent(this, otherActivity.class);
intent.putExtra("mapkey", hashMap);
startActivity(intent);

编辑:

用于获取其他活动中的值

    Intent intent = getIntent();
    HashMap<String, String> hashMap = (HashMap<String, String>) intent.getSerializableExtra("mapkey"); 
    intent.getSerializableExtra("mapkey");

编辑(将其转换回列表)尝试类似:

HashMap<String, String> map = new HashMap<String, String>();
List<String> hashMap = new ArrayList<String>(map.values());

快乐的编码!