У меня есть вид формы с 3 прядильщиками. Содержание 2 Spinners (minorSpinner) зависит от выбора первого (mainSpinner). Чтобы быть более точным, я установил содержимое этих 2 minorSpinner в слушателе onItemSelected mainSpinner.Подождите, пока Spinner не обновится
Форма может быть сохранена и загружена обратно.
Проблема: Когда я пытаюсь загрузить форму, сначала я устанавливаю mainSpinner, а затем minerSpinners.
Как:
mainSpinner.setSelection(value);
minorSpinner1.setSelection(value1);
minorSpinner2.setSelection(value2);
Unfortunatelly в minorSpinners не готовы вовремя. Может быть, потому, что их значения заданы в потоке пользовательского интерфейса?
Вопрос:
как ждать, пока они не будут готовы?
Что я пробовал:
runOnUIThread(){
mainSpinner.setSelection(value);
minorSpinner1.setSelection(value1);
minorSpinner2.setSelection(value2);
}
но ти не работает :(
Любая идея
гм, так Handler нить должна контролировать, если изменения mainSpinenr? Я не понимаю, почему это помогло бы – Remarkable
В любом случае, я просто понял, что я уже делаю все это в потоке пользовательского интерфейса, поэтому runOnUIThread не нужен :) – Remarkable
@Remarkable вам нужно использовать поток, если вы хотите контролировать или прослушивать в реальном времени. – Sajmon