[英]How to close app on back button press as it reopens the same activity?
我正在使用Xmarine c#anroid应用程序。 在这里,我无法关闭按下后退按钮的应用程序。 在我关于登陆活动(Activity1)的应用程序中,我们将获得3个按钮,每个按钮将打开一个新的活动(inner1,inner2,inner3)。 现在,如果我们从这3个内部活动中的任何一个单击后退按钮,它将进入登陆活动(Activity1)。它工作正常。 现在,如果我们单击(Activity1)中的“后退”按钮,则该应用程序不会关闭,并且每次都会重新提示着陆活动。
在按下(Activity1)的后退按钮时需要关闭应用程序的位置。 如何在按下后退按钮时关闭应用程序。
在这里,我使用下面提到的代码从回按下的Activity1执行关闭活动。
Process.KillProcess(Process.MyPid());
另外,我还使用了下面提到的代码来从所有的inner1,inner2,inner3活动返回键中重定向Landing活动。
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);
}
您可以使用以下代码退出应用
this.Finish();
Android.OS.Process.KillProcess(Android.OS.Process.MyPid());
System.Environment.
如果您在第一个活动中使用意图,则不想定义后按方法,如果您单击后退按钮,则它会自动重定向到着陆活动
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.