单击后退按钮时如何确定recyclerview的确切位置

时间:2018-12-01 07:01:10

标签: java android

活动中有一个项目列表,当我单击任何活动时,它将进入详细活动。从详细活动中单击“后退”按钮时,它将转到列表的顶部。我希望它转到上一个滚动位置。

这是详细活动的onBackPressed()

@Override
public void onBackPressed()
{
    Intent intent = new Intent(this,MainActivity.class);
    intent.putExtra("index",NAV_INDEX_MY_GROUPS);
    intent.putExtra("tag",TAG_MY_GROUPS);
    startActivity(intent);
    finish();
}

如何返回列表活动的上一个滚动位置

2 个答案:

答案 0 :(得分:0)

将数据绑定到recyclerview

后,使用以下代码
mRecyclerView.smoothScrollToPosition("your_index");

答案 1 :(得分:0)

如果MainActivity已经在您的后备堆栈中,则您不想使用startActivity来启动它的第二个副本。默认的onBackPressed()足以返回到先前的活动。