Domanda

Ho letto nei comandi finish(); ei comandi FLAG_ACTIVITY_CLEAR_TOP e anche verificato la risposta del Comune Ware a uccidere app, ma io non sono sicuro di come mettere questo in mia app.

In sostanza, ho un utente fa clic su un pulsante che li porta alla telecamera. L'utente scatta quindi una foto e li porta ad una vista layout. L'utente fa clic quindi un pulsante che li porta ad uno dei 2 punti di vista, a seconda di una alcune condizioni.

L'utente è quindi consentito a uno retake una foto, o andare al menu principale (seconda). Il mio problema è, se l'utente torna al menu principale, e scatta un altro, poi un altro, ecc ... le attività dello stack, in modo che quando si fa clic sul pulsante 'Menu principale' l'applicazione risale attraverso l'attività pila eached fino a quando finalmente torna al menu principale. C'è un modo per uccidere ogni attività con una di queste linee, quindi, anche se un utente riprende una foto, avranno solo bisogno di tornare indietro una volta per accedere al menu principale?

Grazie per Anyhelp.

È stato utile?

Soluzione

Si potrebbe utilizzare il noHistory bandiera che avrebbe terminare ogni attività una volta che sei lontano da esso. Probabilmente, però, ciò che si vuole veramente è singleTop modalità di lancio , che tornerà a vostra attività aperto in precedenza piuttosto che fare una nuova istanza di esso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top