ProgressDialog--进度对话框

在界面上弹出一个对话框,在对话框中显示一个进度条,一般用于比较耗时的操作,能够屏蔽其他的交互能力。

 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();
    }

你可能感兴趣的:(ProgressDialog--进度对话框)