gpt4 book ai didi

java - Android 后退按钮关闭弹出窗口(如果打开)

转载 作者:行者123 更新时间:2023-12-01 20:52:17 26 4
gpt4 key购买 nike

我有一个主要 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com