我有一个List
视图(我用Recycler
图),这是在activity1
>fragment2
的Android - 活性2回活动1片段
从一排这里用户点击去activity2
展示的内容
现在当用户点击后退按钮时,它应该将用户带到activity1
fragment2
。
我应该如何在activity2.onBackPressed()
上实现它?
我有一个List
视图(我用Recycler
图),这是在activity1
>fragment2
的Android - 活性2回活动1片段
从一排这里用户点击去activity2
展示的内容
现在当用户点击后退按钮时,它应该将用户带到activity1
fragment2
。
我应该如何在activity2.onBackPressed()
上实现它?
调用finish()将完成当前活动并将用户返回到活动返回堆栈顶部的任何位置。在你的情况下,它将是activity1
。
onBackPressed()
的默认实现(下方)已经呼叫finish()
,所以您甚至不必重写它。
public void onBackPressed() {
if (!mFragments.popBackStackImmediate()) {
finish();
}
}
搞错了我这样做在我的第一activity
@Override
public void onFragmentInteraction(Job job) {
startActivity(MyActivity.createIntent(this, Model));
finish() // this was creating problem
}
我删除了finish()
方法和一切现在工作完美!