Android设置后退按钮以持续活动

时间:2014-11-08 21:52:18

标签: android android-activity parent back

我有两个活动,我将其称为活动A和活动B.活动A和活动B都有一个按钮,可以将它们带到最终活动。因为我可以通过不同的方式到达最终活动,所以我不能只设置父母并导航回去。如何设置内容以便它知道最后使用了哪个活动并返回到那个活动?

2 个答案:

答案 0 :(得分:2)

在呼叫C使用时,在您的活动A / B中:

Intent intent = new Intent(this, ActivityC.class);
intent.putExtra("caller", "ActivityClassName");
startActivity(intent);

在你的活动C:

@Override
public void onBackPressed() {

Bundle extras = getIntent().getExtras();
if (extras != null) {
    String value = extras.getString("caller");
    startActivity(this, Class.forName(value));
} 
}

答案 1 :(得分:0)

您可以使用intent extras让活动c知道它来自哪个活动