如何在重新打开相同活动时按下后退按钮关闭应用程序?



我正在使用Xmarine c# anroid应用程序。在这里,我无法在按下后退按钮时关闭应用程序。在我的应用程序中的登陆活动(活动 1(中,我们将获得 3 个按钮,每个按钮将打开一个新活动(inner1,inner2,inner3(。现在,如果我们从这 3 个内部活动中的任何一个单击后退按钮,那么它将进入着陆活动(活动 1(。它工作正常。现在,如果我们从(活动1(中单击后退按钮,则应用程序不会关闭,并且每次都会收回登陆活动。

我需要在按下后退按钮时关闭应用程序(活动 1(。如何在按下后退按钮时关闭应用程序。

在这里,我使用了下面提到的代码来执行从 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.

如果您使用的是第一个活动的意图,则不想定义后按方法, 如果单击"后退"按钮,它会自动重定向到着陆活动

相关内容

  • 没有找到相关文章

最新更新