android - 我怎样才能让物理按钮回到上一节课

标签 android back

   public boolean onKeyDown(int keyCode, KeyEvent event)  {
     if ((keyCode == KeyEvent.KEYCODE_BACK)) {
         moveTaskToBack(true);
         return true;
     }

     return super.onKeyDown(keyCode, event);
   }

您好,我有这段代码可以返回到上一个类,但是当我点击返回按钮时,我进入了我的主页启动器屏幕。 我想进入我的应用程序的前一个屏幕并保留我在设置菜单中所做的更改。

最佳答案

尝试添加这个而不是 moveTaskToBack():

super.onBackPressed();

所以你的代码应该是这样的:

  public boolean onKeyDown(int keyCode, KeyEvent event)  {
     if ((keyCode == KeyEvent.KEYCODE_BACK)) {
         super.onBackPressed();
         return true;
     }

     return super.onKeyDown(keyCode, event);
   }

显然,如果您在应用程序中进行第一个 Activity ,您将被带到主屏幕

关于android - 我怎样才能让物理按钮回到上一节课,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14542617/

相关文章:

java - 如何将包从一个 Activity 传递到放置在另一个 Activity 中的 fragment ?

android - Android 和 iPhone 的推送通知

Javascript 将多个元素 move 到单独的 div 并返回

ios - UINavigationController 仅在第二次出现 View 时隐藏后退按钮

c++ - 在不使用双端队列的情况下弹出队列的后面

android - 应用程序重启时的空白 fragment

android - android 中的自定义选项卡

android - Volley 的 NetworkImageView - setImageBitmap 方法不起作用

android - 仅在一种方法中禁用后退按钮

Android 后退按钮覆盖礼仪/指南