【发布时间】:2017-10-25 14:57:20
【问题描述】:
我可以按返回按钮从LAYOUT2 回到LAYOUT1。
但是我如何从LAYOUT3 到LAYOUT2 再到LAYOUT1?
我尝试过做不同的事情,比如这个
在MainActivity我有这个
public override void OnBackPressed()
{
var intent = new Intent(this, typeof(MainActivity));
StartActivity(intent);
}
在 SecondActivity 我有这个
public override void OnBackPressed()
{
var intent = new Intent(this, typeof(Menu));
StartActivity(intent);
}
使用上面的代码,它只会停留在 SecondActivity 上,而不会返回到 MainActivity - 为什么?
【问题讨论】:
-
你不应该让你的新意图启动,你应该让它关闭当前的意图。然后它会自动回到上一个。
-
你可以使用 Finish() 方法来移除当前活动
标签: c# android xamarin xamarin.android