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