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