java - 使对话框保持在顶部

标签 java android android-alertdialog

任何人都可以指导我吗?我很难将对话框保持在 webview 之上(在 MainActivity 中)。

基本上,如果没有互联网连接,我会提示打开 WiFi。 问题是当这个对话框出现时,如果用户不小心触摸了背景(被覆盖整个屏幕的 webview 占据),对话框就会消失。

如何将其始终保持在顶部,直到且除非用户单击对话框中的某个按钮(设置或取消)。

在页面加载时,我还使用另一个带有进度条的对话框。它也有同样的问题(触摸屏幕周围区域时消失)。实际上发生的事情是, WebView 出现在对话框之上。

感谢任何指导。

最佳答案

这是自(我相信)ICS 以来对话框的默认行为。

指定 myDialog.setCanceledOnTouchOutside(false) 以禁用它。

Reference

关于java - 使对话框保持在顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15707770/

相关文章:

java - PHP 和 AlertDialog 在 Android 上不同步

java - 为什么我不能使用引用子类型实例的父类型的引用来调用子类方法?

java - 使用 URL 字符串获取 IP 地址? ( java )

java - NavigationComponents - 抽屉导航无法导航

java - 是否可以使用推送通知来终止使用运行同一应用程序的另一台设备的 Activity

java - cordova 没有使用正确的 JAVA_Home 位置?

java - 为什么 IndexOutOfBoundsException 现在在 Java 16 中有一个带有长索引作为参数的构造函数?

java - 使用另一个列表对列表进行排序

android - 微调器 setOnItemSelectedListener 内的 AlertDialog