延迟时显示进度条?
Display Progress bar while delay?
在我的应用程序中,我想延迟 5 秒,在这 5 秒内,用户应该会看到进度对话框
我试过了
progressdialog.show();
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
e.printStackTrace();
}
progressdialog.dismiss();
但是当 Thread 正在休眠时,progessdialog 也不会显示。
new CountDownTimer(6000, 1000) {
public void onFinish() {
mProgressDialog.dismiss();
// my whole code
}
public void onTick(long millisUntilFinished) {
mProgressDialog.show();
}
}.start();
这个很好用
progressDialog.show();
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
progressDialog.dismiss();
}
},3000);
在我的应用程序中,我想延迟 5 秒,在这 5 秒内,用户应该会看到进度对话框 我试过了
progressdialog.show();
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
e.printStackTrace();
}
progressdialog.dismiss();
但是当 Thread 正在休眠时,progessdialog 也不会显示。
new CountDownTimer(6000, 1000) {
public void onFinish() {
mProgressDialog.dismiss();
// my whole code
}
public void onTick(long millisUntilFinished) {
mProgressDialog.show();
}
}.start();
这个很好用
progressDialog.show();
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
progressDialog.dismiss();
}
},3000);