У меня есть код, в котором 36 spinners инициализируются некоторыми значениями по умолчанию.onItemSelected get called late
Перед инициализацией всех из них я устанавливаю значение, называемое listen to false. После инициализации всех из них я устанавливаю его в true.
В onItemSelected, я исполняю код, если прослушивание истинно.
Я тщательно проанализировал свой код и обнаружил, что onItemSelected получает имя AFTER, намного БОЛЬШЕ ПОСЛЕ того, как устанавливаются прядильщики. Фактически, он вызывается после отображения всего представления.
Кажется, что прошло некоторое время между тем, что я устанавливаю счетчик и вызывается onItemSelected. Разве это не называется сразу?
Как это решить?
listen = false, spinners init, listen = true. Тогда весь вид загружается. Затем без какого-либо щелчка вызывается onItemSelected. –
И где вы вызываете onItemSelected, когда он не вызывается автоматически через UI-событие? – Murmel
Я не называю это сам. Возможно ли это, кстати? –