我有一个应用程序需要显示传感器的初始化进度.我的进度对话框设置为cancelable(false);
progressDialog = new ProgressDialog(this);
progressDialog.setTitle("Please follow instructions");
progressDialog.setMessage("Initializing reader");
progressDialog.setCancelable(false);
progressDialog.setButton(DialogInterface.BUTTON_NEUTRAL, "Enter manually", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
returnResult(RESULT_START_MANUAL_INPUT);
}
});
progressDialog.show();
Run Code Online (Sandbox Code Playgroud)
但我按下后退按钮时需要取消它.并且不应通过按屏幕取消.我怎样才能做到这一点?
提前致谢!
只需更换
progressDialog.setCancelable(false);
Run Code Online (Sandbox Code Playgroud)
至
progressDialog.setCanceledOnTouchOutside(false);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
912 次 |
| 最近记录: |