У меня есть счетчик с пользовательским адаптером, отображающий объекты из базы данных.Когда список объектов изменился, я создаю новый адаптер со списком и применяю его на счетчике.После этого был выбран первый элемент, поэтому я попытался это сделать:
// 5th item selected
int pos = spinner.getSelectedItemPosition();
spinner.setAdapter(newAdapter);
// 0th item selected
spinner.setSelectedItem(pos);
// 5th item is selected
Но графический интерфейс все еще показывает первый элемент?Это правильный способ добиться того, чего я хочу?Я действительно не мог найти никакой информации об этом поведении.