0

我只是想在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

4

1 回答 1

0

您的lv变量是null因为您正在尝试获取您的ListViewvia R.layout.list。你应该通过R.id.your_list_id.

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

于 2012-04-24T17:14:27.280 回答