我有一种带有 3 个 Spinner 的表格。2 个 Spinner (minorSpinner) 的内容取决于第一个 (mainSpinner) 的选择。更准确地说,我在 mainSpinner 的 onItemSelected 监听器中设置了这 2 个 minorSpinner 的内容。
表格可以保存并再次加载。
问题是:当我尝试加载表单时,首先设置 mainSpinner,然后设置 minerSpinner。
喜欢:
mainSpinner.setSelection(value);
minorSpinner1.setSelection(value1);
minorSpinner2.setSelection(value2);
不幸的是,minorSpinner 没有及时准备好。也许是因为它们的值是在 UI 线程中设置的?
问题:
如何等到他们准备好?
我尝试了什么:
runOnUIThread(){
mainSpinner.setSelection(value);
minorSpinner1.setSelection(value1);
minorSpinner2.setSelection(value2);
}
但 ti 不起作用:(
任何想法?