Android 微调器int数组出现空指针异常错误

Android 微调器int数组出现空指针异常错误,android,arrays,nullpointerexception,spinner,Android,Arrays,Nullpointerexception,Spinner,因此,当我尝试将dropdown3设置为adapter1时,会出现一个空指针异常。但是,字符串数组没有任何问题。为什么整数数组会出现这种情况?我能做些什么来修复它 public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView

因此,当我尝试将dropdown3设置为adapter1时,会出现一个空指针异常。但是,字符串数组没有任何问题。为什么整数数组会出现这种情况?我能做些什么来修复它

public class MainActivity extends Activity {


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Spinner dropdown1 = (Spinner)findViewById(R.id.spinnertext1);
    Spinner dropdown2 = (Spinner)findViewById(R.id.spinnertext2);
    Spinner dropdown3 = (Spinner)findViewById(R.id.spinnernumber1);
    String[] items = new String[]{"ml", "oz", "L"};
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, items);
    Integer[] numbers = new Integer[]{1,2,3,4,5,6,7,8,9,10};
    ArrayAdapter<Integer> adapter1 = new ArrayAdapter<Integer>(this, android.R.layout.simple_spinner_item, numbers);
        //adapts the string "items" to be an adapter and fit into the spinner.
    dropdown1.setAdapter(adapter);
    dropdown2.setAdapter(adapter);
    dropdown3.setAdapter(adapter1);
公共类MainActivity扩展活动{
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
微调器下拉列表1=(微调器)findViewById(R.id.spinnertext1);
微调器下拉列表2=(微调器)findViewById(R.id.spinnertext2);
微调器下拉列表3=(微调器)findViewById(R.id.spinnernumber1);
字符串[]项=新字符串[]{“ml”、“oz”、“L”};
ArrayAdapter=新的ArrayAdapter(这个,android.R.layout.simple\u微调器\u项,项);
整数[]数=新整数[]{1,2,3,4,5,6,7,8,9,10};
ArrayAdapter adapter1=新的ArrayAdapter(这是android.R.layout.simple\u微调器\u项,数字);
//将字符串“items”调整为适配器并适合微调器。
下拉1.设置适配器(适配器);
下拉2.设置适配器(适配器);
下拉3.设置适配器(适配器1);

我认为不能将同一适配器对象用于两个不同的视图。
试着实例化三个不同的适配器。

oops ya your right..我误读了我在代码中输入的日志错误..谢谢!