0

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

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

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

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

谢谢!

在此处输入图像描述

4

1 回答 1

1

是的你可以 !
但你不应该 =>看看

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

@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);
    }
}
于 2014-12-29T16:45:23.740 回答