我只是想在不扩展ListView
的情况下使用ListActivity
(因为我正在使用操作栏扩展我的抽象类)。那么,如何使用简单的ArrayList呢?我试过了:
ListView lv = (ListView) findViewById(R.layout.list);
lv.setAdapter(new ArrayAdapter<String>(this, R.layout.list_item, myArrayList));
但我的应用程序在最后一行(lv.setAdapter......).
发生了错误,我该怎么办?
编辑:
答案 0 :(得分:0)
您的lv
变量为null
,因为您试图通过ListView
获取R.layout.list
。你应该通过R.id.your_list_id
获得它。
此外,您不应将ListViews与此类常规活动一起使用。您应该使用ListActivity。您可以在此处查看如何使用它:http://developer.android.com/reference/android/app/ListActivity.html