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();
}
스레드가 실행되는 동안 회 전자를 보여주고 싶습니다. 이렇게하면 가져 오는 동안 내 캘린더 가져 오기가 사용자에게 어떻게 진행되는지 알 수 있습니다.Android에서 진행 상황을 표시하는 동안 코드 실행
문제 : 내 Spinner 대화 상자는 가져 오기가 완료되었을 때만 표시됩니다. 나는 내 코드에 따라 대화 상자를 표시하고 가져 오기 (30 초 소요)를 실행해야하지만, 한 번 더 대화 상자에 가져 오기가 끝날 때까지 기다려야하므로 내가 잘못하고있는 것을 알지 못합니다.
관심을 가져 주셔서 감사합니다. 자세한 정보를 요청하십시오.
이해하기 쉽고 도움이됩니다. 시도하고 실제로 작동하지만이 importCalendar 함수에서 대화 상자의 텍스트를 변경해야합니다. 일반 스레드에서 UI를 수정할 수 없습니다 ... 어떻게해야합니까? –
그런 다음 Asynctask를 사용하면이 유형의 작업 만 수행 할 수 있습니다. – sankar