我已通过将
launchMode我的活动更改
singleTask为androidManifest.xml文件来解决了此问题。
此属性的默认值为
standard,它允许运行任意数量的实例。
“ singleTask”和“
singleInstance”活动只能开始一个任务。它们始终是活动堆栈的根。此外,设备一次只能保存一个活动实例,而只能执行一个这样的任务。[…]“ singleTask”和“ singleInstance”模式也仅在一个方面彼此不同:“
singleTask”活动允许其他活动成为其任务的一部分。它始终是任务的根源,但是可以将其他活动(必要时为“标准”和“
singleTop”活动)启动到该任务中。另一方面,“
singleInstance”活动不允许其他活动成为其任务的一部分。这是任务中唯一的活动。如果它启动另一个活动,则该活动将分配给另一个任务-
就像意图中的FLAG_ACTIVITY_NEW_TASK一样。
您可以在Android开发者指南中找到详细的说明
我希望这有帮助



