java - 按下后退按钮时如何从 PopupWindow 关闭应用程序?
问题描述
PopupWindow
按下后退按钮时如何关闭应用程序?
我有一个带有启动按钮的 PopupWindow 来启动服务。PopupWindow 的创建如下所示:
服务尚未启动时弹出窗口。PopupWindow 通过向 MainActivity 发送自定义广播从带有 NoDisplay 的 LauncherActivity 获取调用。
所以 PopupWindow 出现在 MainActivity 的顶部。然后当按下返回按钮 PopupWindow 关闭并显示 MainActivity。
我想要的是当从 PopupWindow 按下后退按钮时不会显示 MainActivity 而是直接关闭应用程序!
我一直在尝试使用:
@Override
public void onBackPressed() {
super.onBackPressed();
finish();
System.exit(0);
}
但仍然没有工作。
知道如何解决这个问题吗?这有可能做到吗?
解决方案
你可以试试这个:-
@Override
public void onBackPressed() {
finish();
super.onBackPressed();
}