2011-10-28 10 views
6

È possibile completare tutte le attività nell'attività corrente di Android?Come posso terminare tutte le attività nell'attività corrente di Android?

+1

Si prega di guardare [qui] (http://stackoverflow.com/questions/2600969/how-to-finish-series-of-open-sub-activities-from-one-activity), [qui] (http: //stackoverflow.com/questions/3314838/android-how-to-detect-if-current-stack-of-activities-task-moves-to-background), [qui] (http://stackoverflow.com/questions/3825987/how-to-clear-all-activities-in-android-app) e [qui] (http://stackoverflow.com/questions/6330260/finish-all-previous-activities) –

risposta

0

E 'stato già chiesto here.
Ma fondamentalmente non esiste una tale funzione ... Forse potresti tenere una raccolta di tutte le attività e finirle da solo, ma dubito che sia una buona pratica.
Oppure se tutte le tue attività sono nello stesso "stack" puoi provare la risposta fornita da "user370305".

+2

Sì. So che ci sono domande simili. Tuttavia non c'è ancora una risposta. FLAG_ACTIVITY_CLEAR_TOP non risolve il problema, tuttavia è contrassegnato lì come risposta –

+0

Questo è vero, quindi se vuoi davvero chiudere tutte le attività dovrai creare una sorta di task manager che tiene traccia di tutte le attività e crea un ciclo per completarle tutte. Btw, penso che [questo] (http://blog.radioactiveyak.com/2010/05/when-to-include-exit-button-in-android.html) sia un post interessante su un pulsante di uscita nelle app Android (come penso che sia ciò a cui miri :)). – Glenn85

0

C'è un'altra alternativa. L'intera applicazione può essere eseguita utilizzando frammenti con singola attività. FragmentManager fornisce il pieno controllo sui frammenti ed è possibile completarli tutti.

Problemi correlati