为什么我的android listview不起作用?

时间:2012-01-06 09:54:15

标签: android listview

我是android开发的新手,对于第一个视图有疑问。 我正在开始一个新的项目,然后打开main.xml并添加一个撒谎的视图。

主要活动如下:

public class MainActivity extends Activity {
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        ListView lv = (ListView)findViewById(R.id.listView1);
        lv.setAdapter(ArrayAdapter.createFromResource(getBaseContext(), R.array.titles, R.layout.list_item));

        setContentView(R.layout.main);
    }
}

R.array.titles我有字符串数组,在R.layout.list_item我有一个文本视图。

现在每次我在调试模式下启动应用程序时都会得到以下输出:

01-06 09:39:17.193: W/dalvikvm(367): threadid=3: thread exiting with uncaught exception (group=0x4001b188)
01-06 09:39:17.202: E/AndroidRuntime(367): Uncaught handler: thread main exiting due to uncaught exception
01-06 09:39:17.402: E/AndroidRuntime(367): java.lang.RuntimeException: Unable to start activity ComponentInfo{meine.app/meine.app.MainActivity}: java.lang.NullPointerException
01-06 09:39:17.402: E/AndroidRuntime(367):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2496)

这里有什么问题?

1 个答案:

答案 0 :(得分:3)

在使用listView之前,你必须先调用 setContent(R.layout.main);