Eclipse抱怨这行代码:
getListView().setListAdapter(mAdapter);
话说:
The method setListAdapter(ToDoListAdapter) is undefined for the type ListView
它表明:
setListAdapter
更改为setAdapter
或使用下一行代码:
ListView((ListActivity)getListView())。setListAdapter(mAdapter);
有什么更好/更清楚的吗?
答案 0 :(得分:1)
看起来您正在使用ListActivity
。只需拨打该活动的电话setListAdapter()
即可。
答案 1 :(得分:1)
您的活动必须延长ListActivity
。 setListAdapter
是ListActivity
的一种方法。所以你必须扩展ListAcitivity
所以改变
getListView().setListAdapter(mAdapter);
到
setListAdapter(mAdapter);
ListView
没有setLiastAdapter
http://developer.android.com/reference/android/widget/ListView.html
public void setListAdapter (ListAdapter adapter)
Added in API level 1
Provide the cursor for the list view.
getListView
public ListView getListView ()
Added in API level 1
Get the activity's list view widget.
答案 2 :(得分:0)
要么是
ListActivity.setListAdapter
或
ListView.setAdapter()
。
ListActivity的setListAdapter是
的快捷方式ListActivity.getListView.setAdapter()