Я работаю с приложением Xmarine c # для Android. Здесь я не могу закрыть приложение по нажатой кнопке назад. В моем приложении для действия по приземлению (Activity1) мы получим 3 кнопки, каждая кнопка откроет новое действие (inner1, inner2, inner3). Теперь, если мы нажмем кнопку «Назад» в любом из этих 3 внутренних заданий, то это перейдет к действию приземления (Упражнение 1). Оно работает нормально. Теперь, если мы нажмем кнопку «Назад» в (Activity1), приложение не закроется, и каждый раз, когда оно возобновит действие по приземлению.
Где, когда мне нужно закрыть приложение во время нажатия кнопки «Назад» (Activity1). Как закрыть приложение при нажатии кнопки «Назад».
Здесь я использовал приведенный ниже код для выполнения операции закрытия из Activity1, нажав обратно.
Process.KillProcess(Process.MyPid());
Также я использовал приведенный ниже код для перенаправления действия Landing со всех действий 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);
}