Android 微调器int数组出现空指针异常错误
因此,当我尝试将dropdown3设置为adapter1时,会出现一个空指针异常。但是,字符串数组没有任何问题。为什么整数数组会出现这种情况?我能做些什么来修复它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
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..我误读了我在代码中输入的日志错误..谢谢!