【问题标题】:Return to previous screen from Settings, using the actionbar使用操作栏从“设置”返回上一个屏幕
【发布时间】:2015-02-25 20:33:43
【问题描述】:

是否可以将操作栏中的后退按钮更改为转到上一个活动而不是父活动?

我对 Android 比较陌生,如果这是一个基本问题,请见谅!我已经搜索过这个,但找不到任何与之匹配的答案。我正在使用 Android Studio,并为 API 15 进行开发。

为清楚起见,请看下图。我已经建立了一个非常基本的“设置/首选项”活动。我希望操作栏中的后退箭头返回上一个屏幕。目前它只导航到父活动(在 manifest.xml 中定义)。有没有办法做到这一点?

我尝试使用首选项片段来构建它,但是我遇到了两个问题:(i) 片段没有填满垂直屏幕,以及 (ii) 操作栏中的后退箭头根本不起作用.因此,我正在使用偏好活动。

谢谢!

【问题讨论】:

    标签: java android android-actionbar android-settings


    【解决方案1】:

    是的,你可以!
    但你不应该 => take a look

    否则将此添加到您的活动中(它应该可以工作):

    @Override
    public boolean onOptionsItemSelected(MenuItem item){
        switch (item.getItemId()){
            case android.R.id.home:
                //DO WHAT YOU WANT WHEN YOU HIT UP BUTTON
                //in your case probably finish()
                return true;
            default:
                return super.onOptionsItemSelected(item);
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-01
      • 2020-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-23
      相关资源
      最近更新 更多