AlertDialog可以跳过。怎么避免这个?

时间:2015-08-17 18:21:28

标签: android dialog

我已经开始创建一个Android应用程序(为了我自己,而不是用于发布),我有一件小事我无法解决:当我显示AlertDialog时,如果我触摸指出它的窗口(即灰色区域),AlertDialog在没有做任何事情的情况下消失。

可能使AlertDialog无法跳过?或者当它消失时执行"取消"的代码按钮。 有一个屏幕:http://i.imgur.com/9c6SFK2.png 感谢。

3 个答案:

答案 0 :(得分:0)

您可以将cancelable false设置为allertdialog

    DialogFragment dialog= 
     MyAlertDialogFragment.newInstance( R.string.alert_dialog_two_buttons_title);

     dialog.setCancelable(false);

答案 1 :(得分:0)

试试这个:

cleanUp()

您正在显示警告对话框:

AlertDialog.Builder ad;

答案 2 :(得分:0)

查看此文档 Android Developer | setCanceledOnTouchOutside

您可以使用此方法设置外部触摸是否可以取消对话框

dialog.setCanceledOnTouchOutside(false);