我正在使用标志FLAG_ACTIVITY_SINGLE_TOP
并FLAG_ACTIVITY_CLEAR_TOP
回到我以前的“标准”活动。我FLAG_ACTIVITY_SINGLE_TOP
用来防止重新创建一个新实例。但我发现标志FLAG_ACTIVITY_SINGLE_TOP
被忽略,活动完成并重新创建。
这是我在文档中找到的。FLAG_ACTIVITY_CLEAR_TOP:它表示您可以
FLAG_ACTIVITY_SINGLE_TOP
在使用时添加FLAG_ACTIVITY_CLEAR_TOP
以防止“完成 - 重新创建”。这是另一个文档。FLAG_ACTIVITY_CLEAR_TOP:
注意:如果指定活动的启动模式是“标准”,它也会从堆栈中删除,并在其位置启动一个新实例以处理传入的意图。这是因为当启动模式为“标准”时,总是会为新意图创建一个新实例。
我误解了第一个文档吗?