Spinner не отображает выбранный элемент в 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"); } 

Заранее спасибо..

При динамическом добавлении элемента к адаптеру, если вы не вызываете:

 adapter.notifyDataSetChanged(); 

Выбор добавленного элемента не будет отображаться в пользовательском интерфейсе.

Я столкнулся с той же проблемой с фрагментом, который может вам помочь, попробуйте добавить эту строку ниже строки набора адаптеров, Spinner.setSaveEnabled (false);

Intereting Posts