Android spinner崩溃应用程序
我正在使用android微调器在城市名称中进行选择。 问题是我setAdapter()所在的行正在使我的应用程序崩溃 `Android spinner崩溃应用程序,android,android-widget,Android,Android Widget,我正在使用android微调器在城市名称中进行选择。 问题是我setAdapter()所在的行正在使我的应用程序崩溃 ` selectCity=(微调器)findViewById(R.id.spinnerSelectCity); ArrayAdapter spinadapter=ArrayAdapter.createFromResource(main.this、R.array.cities、android.R.layout.simple\u微调器\u项); spinadapter.setDrop
selectCity=(微调器)findViewById(R.id.spinnerSelectCity);
ArrayAdapter spinadapter=ArrayAdapter.createFromResource(main.this、R.array.cities、android.R.layout.simple\u微调器\u项);
spinadapter.setDropDownViewResource(android.R.layout.simple\u spinner\u dropdown\u项目);
选择city.setAdapter(spinadapter)`
选择city.setAdapter(spinadapter);//行正在抛出java.lang.nullpointerexception。
我也尝试过使用数组适配器构造函数,但也遇到了同样的问题。
selectCity
为空
检查用作视图的xml,它是否有ID为spinnerSelectCity
的微调器
如果不是
喷丝头SelectCity
的布局喷丝头SelectCity
从该布局移动到您使用的布局这可能意味着
selectCity
为null
。请确保布局中存在id为spinnerSelectCity
的微调器,并且在设置内容视图后调用findViewById
。是的,正如Vladimir所说的,选择城市为空。无论是放置try catch还是调试,您都会知道问题所在。如果您解决了问题,请接受Prasham answerOk伙计们,我犯了错误。上述解决方案解决了我的问题。很抱歉打扰你们。我想我遇到了一个问题,因为我正在使用ViewPager在xml文件中包含的视图之间滑动。我尝试了以下步骤,因为我有一个非常相似的设置,但仍然返回null。你能指导我如何克服这个问题吗。感谢到目前为止的帮助。好的,伙计们,我弄错了。上述解决方案解决了我的问题。对不起打扰你们了。
selectCity = (Spinner) findViewById(R.id.spinnerSelectCity);
ArrayAdapter<CharSequence> spinadapter = ArrayAdapter.createFromResource(main.this, R.array.cities, android.R.layout.simple_spinner_item);
spinadapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
selectCity.setAdapter(spinadapter);`
selectCity.setAdapter(spinadapter);// line is throwing a java.lang.nullpointerexception.