У меня есть счетчик, который заполнен CursorAdapter
]. Теперь при создании этого счетчика (динамически) я хочу установить выбор по умолчанию, отличный от 0 (0 - первый элемент в списке CursorAdapter
)
Итак, я получил сеттер для этого задания, который вызывается только после создания объекта.Но по какой-то причине, независимо от того, что я передаю в этом сеттере, 0 всегда передается методу onItemSelected ()
в OnItemSelectedListener
Spinner.
ОДНАКО, если я просто дождусь первого начального выбора и снова запущу свой сеттер, все будет работать нормально. Итак, чтобы было более понятно, вот что я вижу в отладчике:
setSelection ()
onItemSelected ()
запускается в первый раз, но этому методу присвоена позиция 0 ! onItemSelected ()
запускается, В ЭТОТ РАЗ, заданная позиция - 4, как и должно было быть! Вот это подключено. Кажется невозможным установить этот счетчик до тех пор, пока не будет запущен первый начальный выбор, который всегда равен 0.Так почему это так и что я могу сделать, чтобы установить начальный выбор?