C# 如何在应用程序重新打开同一活动时按“后退”按钮关闭应用程序?
我正在使用Xmarine c#anroid应用程序。在这里,按下“后退”按钮后,我无法关闭应用程序。在我的应用程序的登陆活动(Activity1)中,我们将得到3个按钮,每个按钮将打开一个新的活动(inner1,inner2,inner3)。现在,如果我们从这3个内部活动中的任何一个单击“后退”按钮,它将进入着陆活动(Activity1)。它工作正常。现在,如果我们单击(Activity1)中的“后退”按钮,应用程序不会关闭,并且每次都会重新启动登录活动 我需要在按下后退按钮(Activity1)时关闭应用程序。如何在按下后退按钮时关闭应用程序 在这里,我使用了下面提到的代码来执行Activity1的关闭活动C# 如何在应用程序重新打开同一活动时按“后退”按钮关闭应用程序?,c#,xamarin,xamarin.android,onbackpressed,C#,Xamarin,Xamarin.android,Onbackpressed,我正在使用Xmarine c#anroid应用程序。在这里,按下“后退”按钮后,我无法关闭应用程序。在我的应用程序的登陆活动(Activity1)中,我们将得到3个按钮,每个按钮将打开一个新的活动(inner1,inner2,inner3)。现在,如果我们从这3个内部活动中的任何一个单击“后退”按钮,它将进入着陆活动(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);
}
如果您使用的是第一个活动的意图,您不想定义反压方法,
如果您单击“后退”按钮,它会自动重定向到着陆活动如果您使用的是第一个活动的意图,您不想定义“后退”方法,
如果单击“后退”按钮,它会自动重定向到着陆活动,您可以使用以下代码退出应用程序
this.Finish();
Android.OS.Process.KillProcess(Android.OS.Process.MyPid());
System.Environment.
您可以使用以下代码退出应用程序
this.Finish();
Android.OS.Process.KillProcess(Android.OS.Process.MyPid());
System.Environment.