android - 在 Android 上单击后退按钮期间调用的函数

标签 android

当你点击 android 上的后退按钮时调用的函数。我的要求是当应用程序正在运行并且用户单击后退按钮时,应用程序的状态应该存储到数据库中,并且用户应该能够在返回应用程序时看到状态。

通过互联网浏览,我了解到我们可以使用 onKeyDown() 函数来处理控件。但是,即使我在我的代码中使用它,当我单击后退按钮时也不会调用该函数。下面是函数:

  @Override
  public boolean onKeyDown(int keyCode, KeyEvent event) {
      Log.d(null,"In on Key Down");
      if (keyCode == KeyEvent.KEYCODE_BACK) {
          moveTaskToBack(true);
          return true;
      }
      return super.onKeyDown(keyCode, event);
  }

如果有人遇到过相同/相似的情况,请提出建议。

最佳答案

按下后退按钮时调用的 Activity 函数是onBackPressed。

无效 onBackPressed() 当 Activity 检测到用户按下后退键时调用。

如果你来这里是为了这个而不是专门为了保存状态,请投票 :P

关于android - 在 Android 上单击后退按钮期间调用的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5399656/

相关文章:

android - 如何在 Android 上为 React Native Picker 设置百分比宽度(或 flex)?

带有一个、两个和三个按钮的 Android 警报对话框

java - 异步任务无法更新 GUI

android - 如何使用通知图标修复小米特定的 RemoteServiceException?

android - 在Android Studio中设置gradle的proxyHost

Android 同时运行 Wifi Lan 和 Wifi Direct

android - 在 Google Cast 上进行多播

Android 后退按钮在后台后无法按预期工作

android - pendingintent 有时不工作

android - 网页内容消失