protected void showSpinner() {
dialogSpin = ProgressDialog.show(activity, "",
"Loading. Please wait...", true);
Thread t = new Thread(new Runnable(){
@Override
public void run() {
activity.runOnUiThread(new Runnable() {
@Override
public void run() {
EverydayNotesAndroid3Activity.importAllCalendar();
}
});
}
});
t.start();
}
スレッドの実行中にスピナーを表示したい。このようにして、インポート中にカレンダーのインポートがユーザーにどのように行われるかを示すことができます。
問題: Spinner ダイアログは、インポートが完了したときにのみ表示されます。私のコードによれば、ダイアログを表示してからインポートを実行する必要があるため(30秒かかります)、ダイアログはインポートの終了を待って表示されるため、何が間違っているのかわかりません。
ご清聴ありがとうございました。詳細についてはお問い合わせください。