【问题标题】:Finishing all other activities while keeping MainActivity running在保持 MainActivity 运行的同时完成所有其他活动
【发布时间】:2021-11-18 09:17:19
【问题描述】:

首先,我已经看到了与此类似的所有其他问题和答案,但我需要的有点不同。

我需要能够在后台关闭所有正在运行的活动(它们正在运行一个线程,当我返回 MainActivity 时它们仍在运行)

所以我想要的是当我返回 MainActivity 时,我需要 OnResume 来清除或至少完成所有其他正在运行的活动,而无需运行新活动或关闭 MainActivity。

这可能吗?

【问题讨论】:

  • 您的意思是关闭堆栈中的所有其他活动吗?
  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: java android kotlin


【解决方案1】:

是的,你可以。只需要使用这些标志启动您的 MainActivity:Intent.FLAG_ACTIVITY_CLEAR_TOP | FLAG_ACTIVITY_NEW_TASK。

【讨论】:

    猜你喜欢
    • 2016-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多