Android Pass List <hashmap <string,string =“”>&gt;到新活动</hashmap <string,>

时间:2012-06-09 09:33:30

标签: android android-intent

我在我的主类中定义了一个List,我从KSoap响应中加载数据:

List<HashMap<String, String>> POIs= new ArrayList<HashMap<String, String>>();

我使用以下代码向List添加条目:

for (int i = 0; i < response1.getPropertyCount(); i++) {            
  SoapObject response2 = (SoapObject) response1.getProperty(i);
  HashMap<String, String> map = new HashMap<String, String>();                  
  map.put("ID",response2.getProperty("CID").toString());
  map.put("Distance",response2.getProperty("distance").toString());
  map.put("SubLocality",response2.getProperty("SubLocality1").toString());
  POIs.add(map);
}

我想知道如何将列表POI置于意图中?

2 个答案:

答案 0 :(得分:1)

使用主类对象访问List。就这么简单。

答案 1 :(得分:1)

我使用Bundle.putSerializable传递List,因为它不大(只有大约10个项目)。