Android "Back"按钮操作

标签 android android-activity

我有两个 Activity A 和 B。Activity A 调用 Activity B,当按下“返回”时,Activity A 将返回,这很棒。问题是,当我从 A 转到 B,然后退出应用程序时,当我返回时,我会看到 Activity B,但是这次,按“返回”将再次退出应用程序。所以我的问题是 - 如何解决这个问题,以便当我回到应用程序到 Activity B 时,按“返回”将使我返回到 Activity A?

最佳答案

覆盖后退按钮,然后从那里启动 Activity A。例如

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if ((keyCode == KeyEvent.KEYCODE_BACK)) {
       //start activity A here
    }
    return super.onKeyDown(keyCode, event);
}

另一方面,如果您的应用仅适用于较新的设备(我认为是 API 级别 5),您可以改为这样做

@Override
    public void onBackPressed() {
        //start activity here
        super.onBackPressed();   


    }

关于Android "Back"按钮操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14032627/

相关文章:

android - Cordova 在当前模拟器窗口上模拟。不是新窗口

android - 修复圆形 ViewPager 的动画

java - 定义 onClick 参数不在 xml 文件 android

java - 在 Activity 之间切换

android - 在同一 Activity 中在 android 中播放 youtube 视频有哪些替代方案?

android - 应用程序名称作为 gradle 参数

android - 如何在 slide_left 动画期间开始新 Activity 之间删除黑色背景?

ANDROID - Activity 不会破坏主 Activity

android - 在 Android 上终止 Activity 不会清除内存?

java - 将小部件保存在 Bundle outState 中