无法停止在Xamarin Android中再次打开的活动
我使用了无法停止在Xamarin Android中再次打开的活动,android,xamarin,android-activity,xamarin.android,Android,Xamarin,Android Activity,Xamarin.android,我使用了FinishAndRemoveTask()insidestop()方法,以便它可以删除再次打开的活动表单,但当我按下概览按钮并尝试打开活动时,此方法有效,但当我按下后退按钮并再次按下概览中的活动时,活动将再次打开。当按下后退按钮或概览按钮时,是否有办法从最近的应用程序列表中完全删除活动 protected override void OnStop() { base.OnStop(); FinishAndRemoveTask(); } 在
FinishAndRemoveTask()
insidestop()
方法,以便它可以删除再次打开的活动表单,但当我按下概览
按钮并尝试打开活动时,此方法有效,但当我按下后退按钮
并再次按下概览中的活动时,活动
将再次打开。当按下后退
按钮或概览
按钮时,是否有办法从最近的应用程序列表中完全删除活动
protected override void OnStop()
{
base.OnStop();
FinishAndRemoveTask();
}
在您的活动中添加以下内容,它应该会起作用:
Intent intent = new Intent(this, typeof(YourActivity));
intent.AddFlags(ActivityFlags.ExcludeFromRecents);
您可以通过重写活动中的
OnBackPressed()
方法来解决此问题:
public override void OnBackPressed() {
FinishAndRemoveTask();
}
嗯,你到底想要什么?单击概述按钮时,您不想让它显示您的应用程序或什么?是的,我不想看到它。我尝试过它,但它仅适用于概述,当我从概述中单击我的应用程序时,它会清除,但当我按后退按钮时,它可以再次单击打开,我根本不想让它出现。当您按后退按钮时,这是什么意思?您是否在它返回到的活动的调用方意图中使用此代码?我将检查它