Android:如何从首选项返回上一屏幕(按后退按钮)

Android:如何从首选项返回上一屏幕(按后退按钮),android,preferences,back,Android,Preferences,Back,从屏幕调用my PreferenceActivity时,按下后退按钮后,返回屏幕始终是应用程序的主屏幕(应用程序启动后显示的活动)。是否可以返回到上一屏幕 我试图通过重写onKeyDown(在我的PreferenceActivity类中)方法来解决这个问题,但运气不好: @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) {

从屏幕调用my PreferenceActivity时,按下后退按钮后,返回屏幕始终是应用程序的主屏幕(应用程序启动后显示的活动)。是否可以返回到上一屏幕

我试图通过重写onKeyDown(在我的PreferenceActivity类中)方法来解决这个问题,但运气不好:

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

提前感谢您的帮助。

假设您按照设计使用活动/意图,实际上不需要特殊代码。推回将自动停止当前活动,并返回到调用它的活动。看

哈!!我在startActivity()首选项之后“完成()”了上一个活动。谢谢你的回答。