在界面上弹出一个对话框,在对话框中显示一个进度条,一般用于比较耗时的操作,能够屏蔽其他的交互能力。
public void clickMe(View view) {
// startActivity(new Intent(this,SecActivity.class));
ProgressDialog progressDialog = new ProgressDialog(this);
progressDialog.setMessage("正在扫描,请稍等。");
progressDialog.setCancelable(true);
progressDialog.show();
}
如果在setCancelable()中传入false,便是ProgressDialog是不能通过Back键来取消的,必须要调用ProgressDialog的dismiss()方法来关闭,否则就会一直存在。
final ProgressDialog progressDialog = new ProgressDialog(this);
progressDialog.setMessage("正在扫描,请稍等。");
progressDialog.setCancelable(false);
progressDialog.show();
new Thread(){
@Override
public void run() {
super.run();
try {
Thread.sleep(5000);
progressDialog.dismiss();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}.start();
}