singleTask и singleInstance сами по себе не являются ответом.
У меня есть действия в стеке ... n, n+1, n+2
элементы в n+2
могут открывать n+1
это создает стек
... n, n+1, n+2, n+1
Я хочу, чтобы он создал стек
... n, n+2, n+1
, где n+1
перемещается на вершину стека
singleTask создает этот стек
... n, n+1
и singleInstance создает этот стек
n+1
где все предыдущие мероприятия закрыты.
ни чего не хочу.
есть ли режим запуска, который я могу использовать?
FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY
только делает так, что это действие не загружается снова с нуля, но не очищает повторяющееся действие в истории, может быть, есть комбинация флагов, которые я могу использовать? или я могу найти это действие в индексе стека действий и удалить его, если это не самое последнее действие?