Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android 4.0中,AlertDialog关闭而不单击“确定”和“取消”_Android_Android Alertdialog - Fatal编程技术网

在Android 4.0中,AlertDialog关闭而不单击“确定”和“取消”

在Android 4.0中,AlertDialog关闭而不单击“确定”和“取消”,android,android-alertdialog,Android,Android Alertdialog,我编写了以下代码来显示AlertDialogBox,如下所示 专用void dispAlertBox(最终字符串标题、最终字符串消息、最终字符串确定、最终字符串取消){ 在上面我想关闭AlertDialog每当我点击ok和cancel时。所以如果我们点击AlertDialog以外的任何其他区域(ok和cancel)它不应该关闭。它在2.x版本的Android中运行良好。但在Android 4.0中,即使我们单击“确定”和“取消”按钮以外的空白区域,对话框也会关闭。我如何克服这一问题 谢谢和问候

我编写了以下代码来显示AlertDialogBox,如下所示

专用void dispAlertBox(最终字符串标题、最终字符串消息、最终字符串确定、最终字符串取消){

在上面我想关闭AlertDialog每当我点击ok和cancel时。所以如果我们点击AlertDialog以外的任何其他区域(ok和cancel)它不应该关闭。它在2.x版本的Android中运行良好。但在Android 4.0中,即使我们单击“确定”和“取消”按钮以外的空白区域,对话框也会关闭。我如何克服这一问题

谢谢和问候


Venkat。

我认为您需要使用
alertbox.setCanceledOnTouchOut(false);
这应该可以防止当用户触摸屏幕上的其他地方时对话框关闭。另外,添加
alertbox.setCancelable(false);
将防止用户按下后退按钮时对话框关闭。

尝试添加

alertbox.setCancelable(false);
在展示之前

alertbox.setCancelable(false);