为什么操作栏后退按钮会返回到回收站视图的顶部
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();
}
适合我
我如何更改我的操作栏后退按钮代码,使其在有人点击它时不转到 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();
}
适合我