Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android spinner崩溃应用程序_Android_Android Widget - Fatal编程技术网

Android spinner崩溃应用程序

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

我正在使用android微调器在城市名称中进行选择。 问题是我setAdapter()所在的行正在使我的应用程序崩溃

`

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.