버튼을 클릭 할 때 아래 코드를 사용하여 진행률 막대를 만들었습니다. 하지만 버튼을 클릭 한 후 진행 막대를 시작하려면 지연을 줄이기 위해 진행률 bar.how를 표시하는 데 2-3 초가 걸립니다.디스플레이 진행률 표시 줄의 지연 줄이기
public void getProgressBar() {
progressBar = new ProgressDialog(this);
progressBar.setCancelable(true);
progressBar.setMessage("Loading...");
progressBar.setProgressStyle(ProgressDialog.STYLE_SPINNER);
progressBar.show();
progressBarStatus = 0;
new Thread(new Runnable() {
public void run() {
while (progressBarStatus < 100) {
progressBarStatus = doSomeTasks();////I am loading service
progressBarHandler.post(new Runnable() {
public void run() {
progressBar.setProgress(progressBarStatus);
}
});
}
if (progressBarStatus >= 100) {
progressBar.dismiss();
startActivity(new Intent(getApplicationContext(),
StatisticDisplay.class));
}
}
}).start();
}
링크가 끊어졌습니다. – Kedar
@Kedar 그건 내 잘못이 아니야. –