Я пытаюсь установить индекс элемента, который должен быть выбран в spinner по умолчанию, но он всегда по умолчанию равен 0 (1-й элемент)
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
SpinnerAdapter spinnerAdapter =
new ArrayAdapter<String>(activity, android.R.layout.simple_spinner_dropdown_item,
names);
int selectedIndex = actionBar.getSelectedNavigationIndex();
if (selectedIndex != targetIndex) {
actionBar.setSelectedNavigationItem(targetIndex);
}
Выше, если всегда вызывается блок. Даже после установки индекса 2, в следующий раз, когда я проверю, он возвращает 0.
Изменить: я подозреваю, что getSelectedNavigationIndex дает индекс элемента actionBar, а не выпадающего элемента Spinner. Если это так, то какой метод устанавливает индекс выбранного элемента внутри выпадающего меню?