活动中有一个项目列表,当我单击任何活动时,它将进入详细活动。从详细活动中单击“后退”按钮时,它将转到列表的顶部。我希望它转到上一个滚动位置。
这是详细活动的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();
}
如何返回列表活动的上一个滚动位置
答案 0 :(得分:0)
将数据绑定到recyclerview
mRecyclerView.smoothScrollToPosition("your_index");
答案 1 :(得分:0)
如果MainActivity
已经在您的后备堆栈中,则您不想使用startActivity
来启动它的第二个副本。默认的onBackPressed()
足以返回到先前的活动。