2

我在我的应用程序中有两个活动。 第一个活动launchmode是singleInstance,第二个活动launchmode是singleTask。 我正在使用这些launchmodes,因为我不想在它们之间切换时摧毁任何活动。 应用程序在移动的情况下正常工作。但在平板电脑 的情况下,在最新的平板电脑应用列表中可以看到多个实例(第一个和第二个活动中的一个)。 我如何避免最近的平板电脑应用程序列表中的多个实例?平板电脑(Android)最近的应用程序列表中的应用程序的多个实例

回答

3

请勿为此使用特殊启动模式。这会产生比解决问题更多的问题。恢复到标准启动模式或singleTop启动模式。

如果你只是想没有完成他们或创建新的2个活动之间进行切换,只需添加Intent.FLAG_ACTIVITY_REORDER_TO_FRONT您用来发动从其他的一个ActivityIntent。这将只重新安排栈上的活动而不创建任何新的实例。

+1

您的解决方案对我来说工作正常。 但是,如果我们使用Intent.FLAG_ACTIVITY_REORDER_TO_FRONT在活动之间切换。 然后它可能会导致你找到一个谷歌错误,这是确认[这里](http://stackoverflow.com/questions/20695522/puzzling-behavior-with-reorder-to-front)。 但是我发现了一个[解决方法](https://code.google.com/p/android/issues/detail?id=63570#c15)此错误 对我来说,您的解决方案能够正常工作。所以我认为它是正确的。 – Jeet

+0

很高兴能有所帮助。并感谢参考平台错误。我收集了那些从未修复过的X年的平台错误:-( –

相关问题