Android ArrayAdapter显示空指针异常的微调器?

Android ArrayAdapter显示空指针异常的微调器?,android,spinner,android-arrayadapter,Android,Spinner,Android Arrayadapter,这个问题很明显,但仍然没有一个能帮我解决。 我使用的微调器需要通过数组适配器填充字符串。但在运行应用程序时,发生空指针异常。我还将spinner和ArrayAdapter声明为全局变量,并在onCreate方法中定义了它。但它仍然显示空指针异常。任何人都可以看看我的代码,看看问题是什么,以及如何解决它。提前谢谢 这是我的密码: String elements[] ={"- Select -","Iron", "Bronze", "Magnesium"}; Spinner fSpinner; Ar

这个问题很明显,但仍然没有一个能帮我解决。 我使用的微调器需要通过数组适配器填充字符串。但在运行应用程序时,发生空指针异常。我还将spinner和ArrayAdapter声明为全局变量,并在onCreate方法中定义了它。但它仍然显示空指针异常。任何人都可以看看我的代码,看看问题是什么,以及如何解决它。提前谢谢

这是我的密码:

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

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

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

进行必要的更改并尝试上面的代码。

然后发布日志。@Simple Plan查看我的编辑logcat@AB您的主要活动第107行是什么?或者发布您的主要活动验证您是否添加了正确的布局…@Simple Plan line 107:fSpinner.setAdapteradp;我已将此微调器放入对话框,关闭对话框后,当重新打开对话框时,微调器始终显示-选择-而不是我选择的内容,因此是否有任何方法可以执行相同的操作,谢谢您现在必须保存微调器状态并将其保存在共享首选项中发布另一个问题并提供链接您将找到答案参考此
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);