首页 文章

ArrayAdapter <String>的微调器显示空指针异常?

提问于
浏览
1

问题很明显,但仍然没有一个帮助我解决 . 我正在使用一个需要通过数组适配器填充字符串的微调器 . 但是在运行应用程序时,发生了 null pointer exception . 我也宣称旋转器和 ArrayAdapter<String>global variable 并在 onCreate method 中定义它 . 但仍然显示空指针异常 . 任何人都可以看看我的代码,看看问题是什么以及如何解决它 . 提前致谢 .

这是我的代码:

String elements[] ={"- Select -","Iron", "Bronze", "Magnesium"};
Spinner fSpinner;
ArrayAdapter<String> adp;

in onCreate:

fSpinner =(Spinner)findViewById(R.id.fSpinner);
    adp = new ArrayAdapter<String> (MainActivity.this, android.R.layout.simple_spinner_dropdown_item,elements);
    fSpinner.setAdapter(adp);

logcat

2 回答

  • 0

    这对我有用

    List<String> elements=new ArrayList<String>();
    elements.add("- Select -");
    elements.add("Iron");
    ArrayAdapter<String> adapt= new ArrayAdapter<String>(
                    this, android.R.layout.simple_spinner_item, elements);
    adapt.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spinner1.setAdapter(adapt);
    
  • 0
    ArrayAdapter<Charsequence> adt= new ArrayAdapter<Charsequence>(this,android.R.layout.simple_spinner_item, list);
            adt.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            spinner.setAdapter(dataAdapter);
    

    进行必要的更改并尝试上述代码 .

相关问题