Не удалось остановить повторное открытие Activity в Android Xamarin - PullRequest
0 голосов
/ 15 декабря 2018

Я использовал FinishAndRemoveTask(); внутри stop() метода, чтобы он мог снова удалить открытие формы Активности, но это работает, когда я нажимаю кнопку Overview и пытаюсь открыть активность, но когда я нажимаю Back buttonи снова нажмите Activity из обзора. Activity откроется снова.Есть ли способ полностью удалить активность из списка недавних приложений при нажатии кнопки Back или overview?

protected override void OnStop()
    {
        base.OnStop();

        FinishAndRemoveTask();
    }

Ответы [ 2 ]

0 голосов
/ 18 декабря 2018

Вы можете решить эту проблему, переопределив метод OnBackPressed() в Задании:

public override void OnBackPressed() {
            FinishAndRemoveTask();
}
0 голосов
/ 17 декабря 2018

В своем намерении вызывающего абонента добавьте следующее, и оно должно работать:

Intent intent = new Intent(this, typeof(YourActivity));
intent.AddFlags(ActivityFlags.ExcludeFromRecents);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...