我的应用中有两个活动。第一个活动启动模式是SingleSinstance,第二个活动启动模式为单程屏。我正在使用这些启动模式,因为我不想在它们之间切换它们时销毁任何活动。在移动设备的情况下,应用程序正常工作。但是如果平板电脑在最近的平板电脑列表中可见多个实例(第二活动的第一和其他活动之一)。我如何在平板电脑的最新应用列表中避免多个实例?
为此目的不使用特殊的启动模式。这会产生比解决的更多问题。还原为标准启动模式或singleTop
启动模式。
如果您只想在两项活动之间切换而不完成它们或创建新的活动,则只需将Intent.FLAG_ACTIVITY_REORDER_TO_FRONT
添加到Intent
中,您可以从另一个活动中启动一个Activity
。这只会在不创建任何新实例的情况下重新排列堆栈上的活动。