Ho difficoltà a visualizzare tutte le attività fuori pila utilizzando Intent.FLAG_ACTIVITY_CLEAR_TOP e android: launchMode = "singleInstance".Come si eliminano tutte le attività dallo stack?
Nell'attività dell'applicazione A, viene avviata l'attività B (tramite startActivity) che a sua volta avvia l'attività C (tramite startActivity). Sull'attività C l'utente preme una voce di menu per tornare all'attività A. Quando arrivano all'attività A, desidero solo A sullo stack in modo tale che se fanno clic sul pulsante Indietro tornano alla schermata principale (desktop).
Questo è il codice che sono attualmente in uso quando l'utente preme un pulsante per tornare alla A:
Intent i = new Intent(this, A.class);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
Tutte le attività sono definiti come Android: launchMode = "SingleInstance" nel progetto manifesto.
Il mio codice non sembra funzionare. Una volta tornato all'attività A se faccio clic sul pulsante Indietro ritorno all'attività C. Sto fraintendendo come utilizzare Intent.FLAG_ACTIVITY_CLEAR_TOP?
Anche io sto affrontando un problema simile. È stato risolto? Se sì, come hai fatto? – EnthuDeveloper