Ho 4 attività Android. Chiamiamoli A, B, C, D.Rimuovere le attività 2 e 3 dal back stack all'avvio dell'attività 4
Il flusso normale è A => B => C => D. Tuttavia, quando inserisco D Voglio rimuovere B e C dallo stack posteriore.
È risolvibile?
Si noti che se l'utente è in C e preme di nuovo, dovrebbe essere ancora visualizzata B!
Modifica: L'attività di avvio A di nuovo con CLEAR_TOP ha richiamato nuovamenteCrea su Attività A che non desidero. Qualche altra soluzione?
Grazie. Era troppo facile :) – Sunkas
Per la tua risposta era un po 'confuso. Ma YourActivity è ** A ** nel mio caso e chiamato suBackPressed() in Activity ** D **. – Sunkas
In questo modo, onCreate viene richiamato di nuovo sull'attività ** A ** che non desidero. Voglio che venga mostrato lo stato in cui si trovava, in modo simile al comportamento standard quando si fa clic su Indietro. – Sunkas