【问题标题】:Android Resume activity from Stack来自 Stack 的 Android 恢复活动
【发布时间】:2015-01-09 19:10:11
【问题描述】:

您好,我有一个问题, 我想知道使用哪个意图标志来启动可能已经存在于后台堆栈中的活动,但是它应该

  1. 清除其上的所有活动,将当前活动置于顶部并
  2. 它应该恢复之前的活动(而不是启动它的新实例)。

非常感谢您对此的帮助!

【问题讨论】:

    标签: android android-activity back-stack


    【解决方案1】:

    你使用Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP

    这将清除目标活动之上的所有活动,并在活动的现有实例(如果存在)上调用onNewIntent()。只有当还没有实例时,才会创建一个新实例。

    【讨论】:

    • 谢谢,工作完美,我错过了 SINGLE_TOP 但已经有了 CLEAR_TOP。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-17
    • 2010-10-17
    • 1970-01-01
    • 2013-08-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多