Элемент ActionBar Dropdown 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. Если это так, то какой метод устанавливает индекс выбранного элемента в раскрывающемся списке?

17
задан Taranfx 13 December 2011 в 10:20
поделиться