Android关于ProgressDialog按返回键关闭

在android的多线程开发中,我们对于ProgressDialog用的比较多,但是我们用的时候会发现一个问题,就是按返回键没法关闭。刚开始的时候我也是这样,每次看到别人的对话框能够关闭,而自己的却关闭掉,不自觉的羡慕!然后每次都是重写返回键按钮,来控制,今天看到这个对话框的一条属性,感觉豁然开朗啊!我们只要在创建对话框的时候设置progressDialog.setCancelable(true);一条属性就可以了,这样你按返回键就会关闭对话框了。

自己封装了一个常用的方法public ProgressDialog getProgressDialog(String msg) {

ProgressDialog progressDialog = new ProgressDialog(this);

progressDialog.setIndeterminate(true);

progressDialog.setMessage(msg);

progressDialog.setCancelable(true);

return progressDialog;

}

相关推荐