来自 Stack 的 Android 恢复活动



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

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

非常感谢对此的一些帮助!

你使用Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP

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

最新更新