Android:如何从首选项返回到上一个屏幕(按返回按​​钮)

标签 android preferences back

当从屏幕调用我的 PreferenceActivity 并按下“后退”按钮后,返回屏幕始终是应用程序的主屏幕(应用程序启动后显示的 Activity )。是否可以返回到上一个屏幕?

我试图通过重写 onKeyDown(在我的 PreferenceActivity 类中)方法来解决它,但不幸的是:

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

在此先感谢您的帮助。

最佳答案

假设您按设计使用 Activities/Intents,实际上不需要特殊代码。推回将自动停止当前 Activity ,并返回到调用它的 Activity 。查看Android Activity and Task guide .

关于Android:如何从首选项返回到上一个屏幕(按返回按​​钮),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6210113/

相关文章:

android - Loader - Android 中的 Gooey 灯光效果

java - json响应迭代android studio/retrofit

c# - PlayerPrefs 不适用于 Android 和编辑器

java - 如何部署带有嵌入式 JavaDB 数据库的 Java Swing 应用程序?

android - Unity - 使用 Android 设备后退按钮返回上一个场景

javascript - 从 location.href 返回时页面未正确初始化

android - 了解 MEAP 概念的建议

java - 以下代码没有设置小部件在另一个 Activity 中可见的功能

Cocoa 相当于.NET 的Environment.SpecialFolder,用于保存首选项/设置?

java - MainActivity 的 ActionBar 中的后退按钮