Android设置后退按钮以进行最后的活动
问题描述:
我有两个活动,我将其称为活动A和活动B.活动A和活动B都有一个按钮,可以将它们带到最后的活动。因为我可以以不同的方式到达最终活动,所以我不能只设置父母并回到那个位置。我如何设置事物,以便知道哪个活动最后被使用并返回到那个活动?Android设置后退按钮以进行最后的活动
答
来到该活动在你的活动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));
}
}
答
你可以使用意图演员,让活动ç知道它从
你实际上必须*做些什么来阻止Android做你想问的问题。这是默认行为:http://developer.android.com/guide/components/tasks-and-back-stack.html – 323go 2014-11-08 21:57:09
导航。酒吧工作正常,但没有设置父母我的行动栏后退按钮什么都不做。 – Rand 2014-11-08 22:07:30