为什么操作栏后退按钮会返回到回收站视图的顶部

Why does action bar back button goes back to the top of the recyclerview

我如何更改我的操作栏后退按钮代码,使其在有人点击它时不转到 recyclerview 的顶部,我希望它与我设备上的后退按钮完全一样,当你点击它时;它会回到您离开回收站视图的位置,谢谢!

有同样的问题。

我的情况: 我有 recyclerView,当我单击其中一个项目时,它会转到新的 detailActivity,当使用 phone 后退按钮从它返回时,recyclerView 位于同一位置,但是当使用 actionBar 返回时,它会跳到顶部recyclerView.

目标: actionBar 后退按钮应该像 phone 后退按钮

我的解决方案: 我在清单文件中删除了这些行。这是DetailActivity

的部分
android:parentActivityName=".MainActivity" >
            <meta-data
                android:name="android.support.PARENT_ACTIVITY"
                android:value="com.example.app.MainActivity" />

在 DetailActivity 中,我将这一行添加到 onCreate

getSupportActionBar().setDisplayHomeAsUpEnabled(true);

在 onOptionsItemSelected() 方法中我添加了这些行

 if (id == android.R.id.home) {
            onBackPressed();
        }

适合我