Android设置后退按钮以进行最后的活动

问题描述:

我有两个活动,我将其称为活动A和活动B.活动A和活动B都有一个按钮,可以将它们带到最后的活动。因为我可以以不同的方式到达最终活动,所以我不能只设置父母并回到那个位置。我如何设置事物,以便知道哪个活动最后被使用并返回到那个活动?Android设置后退按钮以进行最后的活动

+0

你实际上必须*做些什么来阻止Android做你想问的问题。这是默认行为:http://developer.android.com/guide/components/tasks-and-back-stack.html – 323go 2014-11-08 21:57:09

+0

导航。酒吧工作正常,但没有设置父母我的行动栏后退按钮什么都不做。 – Rand 2014-11-08 22:07:30

来到该活动在你的活动A/B当调用C用途:

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)); 
} 
} 

你可以使用意图演员,让活动ç知道它从