2014-01-27 65 views
0

因此,当我尝试将dropdown3设置为adapter1时,我得到一个空指针异常。但是,我没有得到任何关于字符串数组的问题。为什么整数数组会发生这种情况?我能做些什么来解决它?与指针的空指针异常错误int数组

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); 

回答

1

我不认为你可以为两个不同的视图使用相同的适配器对象。 尝试实例化三个不同的适配器。

+0

哎呀你的权利..我误解我的日志错误,我把代码..谢谢! – QuackMan245