Android 像硬件后退按钮一样启用操作栏后退按钮

Android 像硬件后退按钮一样启用操作栏后退按钮,android,Android,我在一个活动中有很多片段。我从一个片段转到一些活动。有两种情况。如果我按下hardware back按钮,我将返回到调用当前活动的片段。但使用ActionBarBack按钮,前面的活动是从onCreate状态启动的,就像我在第一次启动该活动时使用的第一个片段一样。下面是第二个活动的操作栏后退按钮的代码: 在onCreate中:getActionBar().setDisplayHomeAsUpEnabled(true) 然后我使用: @Override public boolea

我在一个活动中有很多片段。我从一个片段转到一些活动。有两种情况。如果我按下hardware back按钮,我将返回到调用当前活动的片段。但使用ActionBarBack按钮,前面的活动是从onCreate状态启动的,就像我在第一次启动该活动时使用的第一个片段一样。下面是第二个活动的操作栏后退按钮的代码: 在onCreate中:
getActionBar().setDisplayHomeAsUpEnabled(true)
然后我使用:

 @Override
        public boolean onOptionsItemSelected(MenuItem item) {
            switch (item.getItemId()) {
            case android.R.id.home:
                NavUtils.navigateUpFromSameTask(this);
                return true;
            default:
                return super.onOptionsItemSelected(item);
            }
        }

如何在操作栏后退按钮中获得与硬件巴赫按钮相同的功能:onbackpressed???

您可以调用方法
onbackpressed(),使您能够像硬件后退按钮一样后退按钮


如果您在switch语句中的fragment call
getActivity().onBackPressed()
,请更改

case android.R.id.home:
    NavUtils.navigateUpFromSameTask(this);
    return true;


@瑞安,你救了我一天。谢谢:)
case android.R.id.home:
    onBackPressed();
    return true;