无法使用getListView()

时间:2012-08-22 13:01:59

标签: android

    // TODO Auto-generated method stub
    super.onSaveInstanceState(outState);
    setContentView(R.layout.history);
    listView=(ListView)findViewById(R.id.listView1);

    readHistory();
    System.out.println("After history");
    //listView.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1 , tokens));
    CustomAdapter adapter = new CustomAdapter(this, R.layout.firstlist,R.id.title, data);
    System.out.println("AfterCA");
    //ListView.

    /*getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE);
    setListAdapter(adapter);

    getListView().setTextFilterEnabled(true);*/}

我在getListView()收到错误请帮助我。

2 个答案:

答案 0 :(得分:2)

getListView()仅适用于正在扩展的课程ListActivity因此,您必须通过扩展ListActivity来使用您的课程,如下所示 -

public class myProject extends ListActivity
{
    // your stuff
}

getListView()扩展ListActivity

的完美示例

答案 1 :(得分:2)

要使用getListView(),您需要扩展ListActivity。第二,你已经有了R.ad.listView1的listView,只需使用它!