28

我想ProgressDialog通过后退按钮而不是通过屏幕点击来取消。目前我使用setCancelable(true).

但是,在一些较新的设备中,点击屏幕也会取消ProgressDialog. 我想在显示时禁用屏幕点击操作ProgressDialog

4

2 回答 2

64

使用setCanceledOnTouchOutside(false)

于 2011-11-11T21:47:30.620 回答
3

试试这个它会帮助你:

ProgressDialog pd = ProgressDialog.show(main.this, "", "Loading. Please wait...", true);
pd.setCancelable(true);`
于 2012-06-12T12:09:24.933 回答