0

私はスピナーが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は機能しません:(

何か案が?

4

1 に答える 1