强制通知和其他意图始终恢复最近(最顶层)的活动

时间:2014-08-14 11:57:35

标签: android android-activity android-notifications

我正在尝试保持某个活动堆栈顺序不变,无论通知意图和传递给我的应用程序的潜在恶意意图。

也就是说,我的应用程序可以具有此运行时结构:

  1. [活动C]
  2. [活动B]
  3. [主要活动A]
  4. 即使收到的意图是针对2级或3级(活动B或主要活动),我仍然希望向用户提供活动C并让后退键返回到B并且仅在第二次按下时到达主要活动。

    我现在通过使活动singleTop并通过startActivityForResult启动彼此,并将通知栏中的通知更新到最顶层并使用标志:PendingIntent.FLAG_UPDATE_CURRENT来解决问题,但有时我会启动主要活动像这样的堆栈顶部:

    1. [主要活动A]
    2. [活动C]
    3. [活动B]
    4. [主要活动A]
    5. 有没有更好的方法来完成所需的刚性结构?

      由于

0 个答案:

没有答案