无法停止在Xamarin Android中再次打开活动

时间:2018-12-15 07:22:23

标签: android xamarin android-activity xamarin.android

我在FinishAndRemoveTask();方法内使用了stop(),以便它可以删除再次打开的“活动”表单,但是当我按下Overview按钮并尝试打开活动时,此方法起作用了,但是当我按Back button并再次从概述中按“活动”时,Activity再次打开。按下Back按钮或overview按钮时,是否可以从“最近使用的应用程序”列表中完全删除“活动”?

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

        FinishAndRemoveTask();
    }

2 个答案:

答案 0 :(得分:1)

在“活动调用者”意图中添加以下内容,它应该可以工作:

Intent intent = new Intent(this, typeof(YourActivity));
intent.AddFlags(ActivityFlags.ExcludeFromRecents);

答案 1 :(得分:0)

您可以通过覆盖“活动”中的OnBackPressed()方法来解决此问题:

public override void OnBackPressed() {
            FinishAndRemoveTask();
}