È possibile avviare un'attività in pila, cancellando l'intera cronologia prima di essa?
La situazione
Ho uno stack di attività che va A-> B-> C o B-> C (la schermata A seleziona il token degli utenti, ma molti utenti hanno solo un singolo token).
Nella schermata C l'utente può eseguire un'azione che rende non valida la schermata B, quindi l'applicazione desidera portarli alla schermata A, indipendentemente dal fatto che sia già nello stack. La schermata A dovrebbe quindi essere l'unico elemento nello stack nella mia applicazione.
Appunti
Ci sono molte altre domande simili, ma non ho trovato nulla che risponda a questa domanda esatta. Ho provato a chiamare getParent().finish()
- questo si traduce sempre in un'eccezione puntatore null. FLAG_ACTIVITY_CLEAR_TOP
funziona solo se l'attività è già in pila.