Как сохранить один экземпляр действия, но иметь возможность обновлять представление?

В моей ситуации есть один случай, в котором мне нужно убедиться, что действие выполняется только один вовремя.

Я обнаружил, что если я установлю LauchMode действия, я смогу достичь цели с одним экземпляром, но это не будет обновлять представление действия.

Это действие запускается startActivityForResult , и мы отправляем URI с намерением действия.

Давайте обсудим этот конкретный случай:

  • галерея - запустите это действие с помощью imageA.

  • camera - запустите это действие с помощью imageB.

Я не прошу уничтожать старую операцию, но действие, которое только что получило информацию о новом намерении, должно обновить представление.


Я нашел новый метод, onNewIntent . Этот метод может обновлять намерение перед возобновлением. Я попробую.

37
задан jonsca 16 November 2011 в 07:34
поделиться