Nella mia situazione, c'è un caso in cui è necessario verificare che l'attività venga eseguita solo una alla volta.Come mantenere una singola istanza di attività ma essere in grado di aggiornare la vista?
Ho trovato se ho impostato il LauchMode
dell'attività, posso raggiungere l'obiettivo di singola istanza, ma non aggiornerà la visualizzazione dell'attività.
Questa attività è lanciato da startActivityForResult
, e noi inviare l'URI con l'intento di attività.
Discutiamo con questa determinata caso:
galleria - Lauch questa attività con imageA.
fotocamera - lauch questa attività con Imageb.
La mia richiesta non è quello di distruggere il vecchio attività, ma l'attività che appena ricevuto il nuovo infomation intento dovrebbe aggiornare la visualizzazione.
ho trovato un nuovo metodo, onNewIntent
. Questo metodo può aggiornare l'intento prima di riprendere. Lo proverò.
Perché è così importante che l'attività rimanga in vita? Penso che sia impossibile. –
perché se ci sono due istanze di attività, causerà qualche problema nella nostra app. quindi ho bisogno di essere sicuro, è una singola istanza. – johnsonYu