timertask를 사용하여 타이머를 예약하려고합니다. ProgressDialog를 사용하여 작업이 실행 중일 때 UI를 고정하고 싶습니다. 원하는 결과를 얻기 위해 TimerTask와 함께 AsyncTask를 사용하고 있습니다. 하지만 TimerTask Runnable에 Progress Dialog 코드를 추가하면 Runtime Exception이 발생합니다. 아래 TimerTask 코드입니다, 어떤 도움을 주시면 감사하겠습니다. 미리 감사드립니다.Android TimerTask가 run()에 ProgressDialog가 추가 된 경우 RuntimeException을 throw합니다.
public class MyTimerTask extends TimerTask { Context contxt; 공용 MyTimerTask (컨텍스트 cn) { contxt = cn;
}
public void run() {
try {
pd=ProgressDialog.show(contxt, "Searching For Records", "Please wait...", true, true);
reqtype="GO";
_getRecords=new InitTask();
_getRecords.execute(contxt);
} catch (Exception e) {
Log.e(">>>>>>>>>>>> Error executing MyAsyncTask: ", e.getMessage(), e);
}
}
}
감사합니다 켈로그는 하나님의 은혜로 잘 작동합니다. 이것에 대해 도움을 주셔서 다시 한번 감사드립니다. – Shafi