В моей ситуации есть один случай, когда мне нужно убедиться, что активность выполняется только по одной за раз.
Я обнаружил, что если я устанавливаю LauchMode
действия, я могу достичь цели с одним экземпляром, но это не будет обновлять представление действия.
Это действие запускается startActivityForResult
, и мы отправляем URI с намерением для действия.
Давайте обсудим этот конкретный случай:
галерея — запустите эту активность с помощью imageA.
камера - запустите это действие с помощью imageB.
Моя просьба состоит не в том, чтобы уничтожить старую активность, а в том, что активность, которая только что получила новую информацию о намерениях, должна обновить представление.
Я нашел новый метод, onNewIntent
. Этот метод может обновить намерение перед возобновлением. Я попробую.