强制用户通过按钮退出对话框

时间:2012-09-02 07:17:17

标签: android

我正在处理一个应用程序,并且在第一次启动时,我有两个对话框,我希望用户单击确定/退出(许可,警告等),但目前可以通过单击屏幕上的任何其他位置来解除它们

我目前正在创建这样的内容;

AlertDialog.Builder dlg = new AlertDialog.Builder(this);
dlg.setTitle("Warning");
dlg.setMessage( ... );
dlg.setCancelable(false);
dlg.setPositiveButton("Ok", new DialogInterface.OnClickListener() { ... });
dlg.setNegativeButton("Quit", new DialogInterface.OnClickListener() { ... });
dlg.create().show();

如何强制用户通过其中一个按钮退出对话框?

1 个答案:

答案 0 :(得分:4)

没关系,我找到了。将其更改为

...snip...
builder.setNegativeButton("Quit", new DialogInterface.OnClickListener() { ... });
AlertDialog dlg = builder.create();
dlg.setCancelableOnTouchOutside(false);
dlg.show();