设置微调器适配器时出现空指针异常

时间:2013-08-01 02:17:54

标签: java android

我制作了一个带有两个项目的微调器,我想将文本颜色更改为白色,所以我制作了一个xml ......

<?xml version="1.0" encoding="utf-8"?>

<TextView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textColor="@android:color/white" />

我尝试这样做来设置适配器......

    spinner = (Spinner) findViewById(R.id.spinner);
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.spinner_text);
    spinner.setAdapter(adapter);

但它给了我一个错误!它说,spinner.setAdapter()行有一个空指针异常。我已经看到其他问题与人们这样做,它实际上工作,所以我不知道发生了什么。这是微调器的代码....

        <Spinner
        android:id="@+id/spinner"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:entries="@array/sEntries" />

最初的问题已得到解决,但现在它没有显示任何条目。

1 个答案:

答案 0 :(得分:0)

您是否在定义微调器的xml布局中进行了膨胀?这是NPE的一个非常常见的原因。在使用其中定义的资源之前,您需要对布局进行膨胀。