我有一个List
视图(我使用了Recycler
视图),它位于activity1
> fragment2
从此处用户点击一行,然后转到activity2
以显示内容
现在,当用户点击后退按钮时,用户应该转到activity1
fragment2
。
我应该如何在activity2.onBackPressed()
上实现它?
答案 0 :(得分:0)
调用finish()将完成当前活动,并将用户返回到活动后备堆栈顶部的任何内容。在您的情况下,它将是activity1
。
onBackPressed()
的默认实现(下方)已调用finish()
,因此您甚至不必覆盖它。
public void onBackPressed() {
if (!mFragments.popBackStackImmediate()) {
finish();
}
}
答案 1 :(得分:0)
我错误地在第一个activity
@Override
public void onFragmentInteraction(Job job) {
startActivity(MyActivity.createIntent(this, Model));
finish() // this was creating problem
}
我删除了finish()
方法,现在一切正常!