首页 > 解决方案 > 按下后退按钮时如何从 PopupWindow 关闭应用程序?

问题描述

PopupWindow按下后退按钮时如何关闭应用程序?

我有一个带有启动按钮的 PopupWindow 来启动服务。PopupWindow 的创建如下所示:

服务尚未启动时弹出窗口。PopupWindow 通过向 MainActivity 发送自定义广播从带有 NoDisplay 的 LauncherActivity 获取调用。

所以 PopupWindow 出现在 MainActivity 的顶部。然后当按下返回按钮 PopupWindow 关闭并显示 MainActivity。

我想要的是当从 PopupWindow 按下后退按钮时不会显示 MainActivity 而是直接关闭应用程序!

我一直在尝试使用:

@Override
public void onBackPressed() {
  super.onBackPressed();
  finish();
  System.exit(0);
}

但仍然没有工作。

知道如何解决这个问题吗?这有可能做到吗?

标签: javaandroidpopupwindow

解决方案


你可以试试这个:-

  @Override
  public void onBackPressed() {
    finish();
    super.onBackPressed();
  }

推荐阅读