私はスピナーが3つあるフォームのようなものを持っています。2 つのスピナー (minorSpinner) の内容は、最初のスピナー (mainSpinner) の選択によって異なります。より正確には、これら 2 つの minorSpinner のコンテンツを mainSpinner の onItemSelected リスナーに設定します。
フォームを保存して、再度読み込むことができます。
問題は次のとおりです。フォームをロードしようとすると、最初に mainSpinner を設定し、次に minerSpinners を設定します。
お気に入り:
mainSpinner.setSelection(value);
minorSpinner1.setSelection(value1);
minorSpinner2.setSelection(value2);
残念ながらマイナースピナーの準備が間に合いません。値が UI スレッドで設定されているためでしょうか。
質問:
準備が整うまで待つ方法は?
私が試したこと:
runOnUIThread(){
mainSpinner.setSelection(value);
minorSpinner1.setSelection(value1);
minorSpinner2.setSelection(value2);
}
しかし、tiは機能しません:(
何か案が?