java - 防止 Android Activity 对话框在外部触摸时关闭

标签 java android android-activity dialog touch

我有一个使用 Theme.Dialog 样式的 Activity ,因此它是另一个 Activity 上方的 float 窗口。但是,当我在对话框窗口外(在后台 Activity 上)单击时,对话框将关闭。我怎样才能阻止这种行为?

最佳答案

要防止对话框在按下后退键时消失,请使用此

dialog.setCancelable(false);

为了防止对话框在外部触摸时被关闭,请使用此

 dialog.setCanceledOnTouchOutside(false);

关于java - 防止 Android Activity 对话框在外部触摸时关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12102777/

相关文章:

android - 标记聚类在 Android 中不显示标记?

java - 开始新 Activity 时如何修复连续的 logcat 消息?

Javascript长整数

android - Realm 对象未更新

java - 使用 Dataflow API 启动时将参数传递给模板

android - 通过多个 Activity 保持android蓝牙连接

Android Galaxy S4——在锁定屏幕上可见的 Activity

android - 由于 Theme.Translucent 的 Activity 娱乐

有偏差的 Java 递归三角形

java - 10.3 中包含 javax.servlet 的 WebLogic Jar 在哪里?