我正在编写android应用程序,我得到了地方并将它们存储在ArrayList中,如下所示:
ArrayList<ExtendedOverlayItem> roadItems = new ArrayList<ExtendedOverlayItem>();
我将这个arrayList传递给第二个这样的活动:
Intent i =new Intent(getApplicationContext(),List_hotels_ps.class);
i.putExtra("hotels", roadItems);
startActivity(i);
在第二个活动中我想在List视图中显示arrayList的内容,我是Google,它是这样的:
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);
但它不起作用!!
我无法在模拟器上测试它:(
答案 0 :(得分:0)
好的,试试这个:
ArrayAdapter<String> arrayAdapter =
new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, your_array_list);
lv.setAdapter(arrayAdapter);