android - 防止对话框被关闭
问题描述
有一个对话框,如何防止它被关闭?我不仅要用户输入用户名,还要防止他/她将框留空?
解决方案
dialog.setCancelable(false);
此函数调用将使您的对话框可以通过触摸对话框外部来关闭。此外,您可以控制正面和负面按钮的动作。但是,如果您有自定义对话框,其中包含编辑文本,那么您应该检查当用户单击正面或负面按钮时从 edittext 获得的字符串,如果字符串为空,则不要调用方法。dialog.dismiss();
希望能帮助到你。
推荐阅读
- javascript - 函数结束返回函数前
- python - “意外缩进”或“对象没有属性‘编译’”错误
- mongodb - 无法使用 golang 更新 Mongo 中子元素的属性
- swift - 快照值作为 int 导致崩溃
- c# - 找不到我的 xml 文件的路径
- julia - Julia:如何查看去向量化的代码?
- javascript - 如何围绕现有的 Javascript 库创建 Angular 包装器?
- javascript - 使用一段深度对象键作为局部变量
- docker - 以编程方式检查 Docker 容器进程是否以非零状态结束
- java - 修改流阅读器类以从文件而不是 System.in 中读取