我的应用中有两项活动。 第一个活动启动模式是singleInstance,第二个活动启动模式是singleTask。 我正在使用这些启动模式,因为我不希望在它们之间切换时销毁任何活动。 应用程序在移动设备的情况下正常工作。但是在平板电脑的情况下 在最近的平板电脑应用列表中可以看到多个实例(第一个和第二个活动中的一个)。 如何在最近的平板电脑应用列表中避免多个实例?
答案 0 :(得分:3)
请勿将特殊启动模式用于此目的。这会产生比解决的问题更多的问题。恢复为标准启动模式或singleTop
启动模式。
如果您只是想在两个活动之间切换而不完成它们或创建新活动,只需将Intent.FLAG_ACTIVITY_REORDER_TO_FRONT
添加到用于从另一个活动中启动一个Intent
的{{1}}。这将只重新排列堆栈上的活动,而不创建任何新实例。