如何防止在对话框外部单击时警报对话框被关闭?

Lev*_*evi 2 user-interface android android-alertdialog

我有一个AlertDialog盒子,用来获取用户的输入。但是,当用户在对话框外部单击时,无论用户是否已输入内容,它都会被忽略。

该输入对于应用程序中的进一步处理非常重要。所以我必须保留它。
只要能实现我的目的,我真的很欣赏不同的方法。

小智 7

您只需调用 setCanceledOnTouchOutside() 方法,如下所示:

dialog.setCanceledOnTouchOutside(false);
Run Code Online (Sandbox Code Playgroud)

快乐编码!