Android - activity2回到activity1片段

时间:2016-10-01 21:05:05

标签: android android-fragments

我有一个List视图(我使用了Recycler视图),它位于activity1> fragment2

从此处用户点击一行,然后转到activity2以显示内容

现在,当用户点击后退按钮时,用户应该转到activity1 fragment2

我应该如何在activity2.onBackPressed()上实现它?

2 个答案:

答案 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()方法,现在一切正常!