【问题标题】:Using singleTask in launchMode在启动模式中使用 singleTask
【发布时间】:2014-07-12 17:39:39
【问题描述】:

我在 MainActivity(A) 中添加了 singleTask 属性以避免多次加载活动。在其他活动(B)在MainActivity(A->B)上之后,如果我通过按主页按钮返回主屏幕并重新启动应用程序,则没有B(A->B->HOME->A )

here里有个回答,说要加FLAG_ACTIVITY_CLEAR_TOP |每次调用 A Activity 时 FLAG_ACTIVITY_SINGLE_TOP。

但是,我在 Manifest 文件中有一个 Intent 数据方案,应用程序应该由该方案启动。

请帮帮我...

【问题讨论】:

  • 如果你想恢复你的应用程序..那么为什么你使用标志来清除活动堆栈..
  • 你是如何解决这个问题的?

标签: android android-activity launchmode


【解决方案1】:

在您返回主屏幕后,在我看来,Android 将再次启动您的MainActivity(A)。这不应该发生,但这是一个长期存在的令人讨厌的 Android 错误。请参阅my answer to this question 了解更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-05
    • 1970-01-01
    • 2011-03-14
    • 1970-01-01
    • 2021-10-30
    • 2011-07-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多