[英]display the items of arrayList into ListView, android
我正在编写android应用程序,我得到地方并将它们存储在ArrayList中,如下所示:
ArrayList<ExtendedOverlayItem> roadItems = new ArrayList<ExtendedOverlayItem>();
我将此arrayList传递给第二个活动,如下所示:
Intent i =new Intent(getApplicationContext(),List_hotels_ps.class);
i.putExtra("hotels", roadItems);
startActivity(i);
在第二个活动中,我想在列表视图中显示arrayList的内容,我将其搜索出来,就像这样:
Intent i=getIntent();
roadItems=(ArrayList<ExtendedOverlayItem>) i.getSerializableExtra("hotels");
lv = (ListView) findViewById(R.id.list1);
SimpleAdapter simpleAdpt = new SimpleAdapter(this, (List<? extends Map<String, ?>>) roadItems, android.R.layout.simple_list_item_1, new String[] {"hotels"}, new int[] {android.R.id.text1});
lv.setAdapter(simpleAdpt);
但它不起作用!
我无法在模拟器上测试它:(
好的,试试这个:
ArrayAdapter<String> arrayAdapter =
new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, your_array_list);
lv.setAdapter(arrayAdapter);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.