我有一个主要 Activity ,以及该 Activity 中包含的 popup.xml 文件
问题是当我按下后退按钮时,无论是否打开弹出窗口,它都会直接关闭应用程序
我的想法是重写 onClick 方法,添加一个 boolean 值,当弹出窗口打开时该 boolean 值为 true,否则为 false,然后在 onClick 方法中添加此条件
我还是 Android Studio 的菜鸟,有人可以指导我吗?
谢谢。
最佳答案
覆盖 Activity 中的 onBackPressed
并检查是否显示弹出窗口。如果显示弹出窗口,则关闭弹出窗口,否则执行常规后按操作
@Override
public void onBackPressed() {
if(popupWindow.isShowing())
popupWindow.dismiss();
else
super.onBackPressed();
}
关于java - Android 后退按钮关闭弹出窗口(如果打开),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43045488/