【问题标题】:Multiple instances of app in recent app list of tablet(android)平板电脑(安卓)最近应用列表中的多个应用实例
【发布时间】:2016-12-28 08:56:39
【问题描述】:

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

【问题讨论】:

    标签: android android-activity tablet multiple-instances launchmode


    【解决方案1】:

    请勿为此目的使用特殊启动模式。这带来的问题多于解决的问题。恢复到标准启动模式或singleTop 启动模式。

    如果您只想在两个活动之间切换而不完成它们或创建新活动,只需将Intent.FLAG_ACTIVITY_REORDER_TO_FRONT 添加到您用于从另一个启动一个ActivityIntent 中。这只会重新排列堆栈上的活动,而不会创建任何新实例。

    【讨论】:

    • 您的解决方案对我来说工作正常。但是,如果我们使用 Intent.FLAG_ACTIVITY_REORDER_TO_FRONT 在活动之间切换。然后它可能会导致您找到已确认here 的谷歌错误。但是我为这个错误找到了workaround 对我来说,您的解决方案可以正常工作。所以我将其标记为正确。
    • 很高兴能提供帮助。并感谢您对平台错误的引用。我收集了 X 年前从未修复过的平台错误 :-(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-17
    • 1970-01-01
    • 1970-01-01
    • 2016-06-18
    • 1970-01-01
    • 2012-07-26
    相关资源
    最近更新 更多