Android活动标志问题

Android活动标志问题,android,activity-lifecycle,Android,Activity Lifecycle,我已将启动器活动标志设置为singleTop 当我从通知栏启动“活动”(在receiver中带有标志“活动”和“新建任务”)时,将创建新活动,而不使用前一个活动。 如何使堆栈中只有一个活动 编辑: 在接收器中,似乎正在工作使用意图。标记\u活动\u清除\u顶部尝试学习这些不同标记的使用。使用下面的链接,它将非常有用 我不得不使用 Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_NEW_TASK “Intent.FLAG_ACTIVI

我已将启动器活动标志设置为singleTop

当我从通知栏启动“活动”(在receiver中带有标志“活动”和“新建任务”)时,将创建新活动,而不使用前一个活动。 如何使堆栈中只有一个活动

编辑:


在接收器中,似乎正在工作

使用意图。标记\u活动\u清除\u顶部

尝试学习这些不同标记的使用。使用下面的链接,它将非常有用

我不得不使用

Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_NEW_TASK
“Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK”使启动的活动行为不同。每当我从历史记录中启动活动时,它总是调用onNewIntent

Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_NEW_TASK