【发布时间】:2014-06-05 08:18:49
【问题描述】:
我在一个 Activity 中有代码,如下所示,它运行良好。
HashMap<String, String> map = new HashMap<String, String>();
map.put(TAG_ID, catid);
map.put(TAG_NAME, catname);
oslist.add(map);
list=(ListView)findViewById(R.id.listView1);
ListAdapter adapter = new SimpleAdapter(MainActivity.this, oslist,
R.layout.category_list,
new String[] { TAG_ID,TAG_NAME}, new int[] {
R.id.catid,R.id.catname});
虽然另一个 Activity 中的类似代码不起作用...
ListAdapter adapter = new SimpleAdapter(newsList.this, oslist,
R.layout.category_list,
new String[] { TAG_ID,TAG_NAME}, new int[] {
R.id.catid,R.id.catname});
list.setAdapter(adapter);
它给出如下错误:
The constructor SimpleAdapter(newsList, ArrayList<HashMap<String,String>>, int, String[], int[]) is undefined
【问题讨论】:
-
请看这个话题stackoverflow.com/a/10099967/3640637希望对你有帮助
标签: android listview simpleadapter