我正在使用Xmarine c#anroid应用程序。在这里,我无法关闭按下后退按钮的应用程序。在我关于登陆活动(Activity1)的应用程序中,我们将获得3个按钮,每个按钮将打开一个新的活动(inner1,inner2,inner3)。现在,如果我们从这3个内部活动中的任何一个单击后退按钮,它将进入登陆活动(Activity1)。它工作正常。现在,如果我们从(Activity1)中单击“后退”按钮,则该应用程序不会关闭,并且每次它都会提示着陆活动。
在按(Activity1)的后退按钮时需要关闭应用程序的位置。如何在按下后退按钮时关闭应用程序。
在这里,我使用下面提到的代码从回按下的Activity1中执行关闭活动。
Process.KillProcess(Process.MyPid());
我还使用了下面提到的代码从所有的inner1,inner2,inner3活动中重新定向着陆活动。
public override bool OnKeyDown(Keycode keyCode, KeyEvent e)
{
if (e.KeyCode == Keycode.Back)
{
// Transition your Fragments here
var Activity = new Intent(this, typeof(Activity1));
StartActivity(Activity);
Finish();
}
return base.OnKeyDown(keyCode, e);
}
答案 0 :(得分:2)
您可以使用以下代码退出应用
this.Finish();
Android.OS.Process.KillProcess(Android.OS.Process.MyPid());
System.Environment.
答案 1 :(得分:0)
如果您在第一个活动中使用意图,则不想定义后推方法, 如果您单击后退按钮,它将自动重定向到登陆活动