Spinner没有在android中显示所选项目

时间:2013-03-14 09:55:51

标签: android

我在我的应用程序中使用Spinner,在从另一个屏幕恢复时,它正在显示其中的第一个项目,但是选择了旧项目。我正在使用以下代码,请帮助我。

Spinner= (Spinner) findViewById(R.id.spinner1);
dataAdapter=null;
dataAdapter = new ArrayAdapter<String>(this,android.
     R.layout.simple_spinner_item, country);

dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
Spinner.setAdapter(dataAdapter);
if (myPrefs.getBoolean("isChecked", false)) {
    Spinner.setSelection(myPrefs.getInt("PreviouslyselectedID", 0));
}
else
{
    country.add(0, "Please Select");
}

提前致谢..

2 个答案:

答案 0 :(得分:8)

将项目动态添加到适配器时,如果没有调用:

adapter.notifyDataSetChanged();

选择添加的项目不会显示在用户界面中。

答案 1 :(得分:0)

我遇到同样的问题片段可能对你有所帮助, 请尝试在适配器设置行下方添加此行, Spinner.setSaveEnabled(假);