1

我只是试图通过使用手动设置微调器的值ArrayAdapter

String[] array_string = new String[5];    
array_string [0] = "1";  
array_string [1] = "2";   
array_string [2] = "3";

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, array_spinner);                
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

spinner.setAdapter(adapter);

当我运行此代码时,array_string 的第一个元素我的意思是(array_string [0] = "1";)值单独显示在Spinner当我单击它引发空指针异常spinner的项目列表时。

4

2 回答 2

1

数组中有两个空单元格(size = 5,set = 3),请更改:

String[] array_string = new String[5];

String[] array_string = new String[3];

array_string[3]或为和赋值array_string[4]

于 2012-05-01T07:01:36.357 回答
0

好吧,有两个错误:(1)你的第 5 行应该是:

ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item, array_string); 

...iearray_spinner不是您在代码段中声明的数组。

(2) 您没有将 array_string 的所有元素初始化为实际的字符串不可变值。这意味着array_string[3],array_string[4]为空,因此引发了您所说的这个空指针错误。

于 2012-05-01T07:01:32.813 回答