带有ArrayList的Android列表视图

时间:2012-04-24 16:27:16

标签: java android listview listactivity

我只是想在不扩展ListView的情况下使用ListActivity(因为我正在使用操作栏扩展我的抽象类)。那么,如何使用简单的ArrayList呢?我试过了:

ListView lv = (ListView) findViewById(R.layout.list);
lv.setAdapter(new ArrayAdapter<String>(this, R.layout.list_item, myArrayList));

但我的应用程序在最后一行(lv.setAdapter......).发生了错误,我该怎么办?

编辑:

https://gist.github.com/2481484

1 个答案:

答案 0 :(得分:0)

您的lv变量为null,因为您试图通过ListView获取R.layout.list。你应该通过R.id.your_list_id获得它。

此外,您不应将ListViews与此类常规活动一起使用。您应该使用ListActivity。您可以在此处查看如何使用它:http://developer.android.com/reference/android/app/ListActivity.html