Java 带ArrayList的Android listview

Java 带ArrayList的Android listview,java,android,listview,listactivity,Java,Android,Listview,Listactivity,我只是想在不扩展ListActivity的情况下使用ListView,因为我正在用actionbar扩展我的抽象类。那么,如何使用简单的ArrayList呢?我试过: ListView lv = (ListView) findViewById(R.layout.list); lv.setAdapter(new ArrayAdapter<String>(this, R.layout.list_item, myArrayList)); 但是我的应用程序在最后一行lv.setAdapte

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

ListView lv = (ListView) findViewById(R.layout.list);
lv.setAdapter(new ArrayAdapter<String>(this, R.layout.list_item, myArrayList));
但是我的应用程序在最后一行lv.setAdapter上出错崩溃了。。。。。。。请问我该怎么办

编辑:

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


此外,您不应该将ListView用于像这样的常规活动。您应该改用ListActivity。您可以在此处查看如何使用它:

您可以粘贴错误日志和相关代码吗?请参阅此答案,谢谢,但对于这个简单的任务来说,看起来太复杂了。但我会仔细看看,我不同意。ListActivity只是一个ListView,仅此而已。大多数时候,需要更多的功能,UI组件等等。哦,我不知道。。。但在他的情况下,还是使用ListActivity更好,对吗?或者我应该更改我的答案吗?我不能使用ListView,因为我正在扩展另一个类。谢谢你,R.id.list非常有效!