Ho varie attività nella mia app e il flusso è molto complesso. Quello che voglio fare è, non appena il dispositivo USB è collegato, voglio cancellare e terminare le attività di back stack, quindi completare l'attività corrente e System.exit (0) per chiudere l'app.Android: cancella tutte le attività backstack e quindi termina l'attività corrente
Ho già implementato il listener di dispositivi USB. Voglio sapere come faccio a cancellare e terminare le attività di stack (se ce ne sono, non avremo attività di backstack ogni volta) e poi terminare quella attuale.
Inoltre, se la mia attività A è in cima e ha 2 attività (B, C) nello stack posteriore. Ora se l'attività A è in esecuzione in background e connessa tramite USB, solo l'attività A la ascolterà correttamente? (Ho implementato un ricevitore USB in ogni attività.)
Come posso ottenere questo risultato senza l'arresto anomalo dell'app?
Grazie
Io uso Android 4.2.2 quindi finishAffinity() funzionerà? – dhun
@dhun sì, controllare una volta –
Devo aggiungere anche finish() dopo aver chiamato finishAffinity() per terminare l'attività corrente? – dhun