我已经开始创建一个Android应用程序(为了我自己,而不是用于发布),我有一件小事我无法解决:当我显示AlertDialog时,如果我触摸指出它的窗口(即灰色区域),AlertDialog在没有做任何事情的情况下消失。
可能使AlertDialog无法跳过?或者当它消失时执行"取消"的代码按钮。 有一个屏幕:http://i.imgur.com/9c6SFK2.png 感谢。
答案 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);