Autore Topic: Svuotare lo stack delle activity  (Letto 680 volte)

Offline CoN

  • Nuovo arrivato
  • *
  • Post: 31
  • Respect: 0
    • Mostra profilo
Svuotare lo stack delle activity
« il: 29 Marzo 2012, 09:49:21 CEST »
0
Ciao a tutti, spero mi possiate aiutare con il mio problema, vi spiego bene:
Ho visto già alcuni post a riguardo ma non sono riuscito a capire bene il funzionamento, la mia app è composta da una decina di activity, la prima è un menù con tutte le possibili scelte, e per ognuna delle quali si attiva una nuova activity. Ognuna di essa ha dei bottoni che mi permettono di tornare all'activity precedente od al menu, inoltre al click su elementi di un'activity si ritorna all'activity precedente settata ad un apposito stato( tutto questo per farvi capire ke ci possono diverse combinazioni di passaggio tra le acitivity). Ora quello che vorrei è poter cancellare lo stack delle activity in modo tale ke cliccando sul tasto return, non mi ritorni alle activity in precedenza aperte ma mi facesse terminare l'app. Grazie in anticipo

Offline Androi-dé!

  • Utente junior
  • **
  • Post: 62
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S4
  • Sistema operativo:
    Windows 7
Re:Svuotare lo stack delle activity
« Risposta #1 il: 29 Marzo 2012, 11:56:14 CEST »
0
Devi utilizzare il metodo finish() nell'activity passante.

Offline CoN

  • Nuovo arrivato
  • *
  • Post: 31
  • Respect: 0
    • Mostra profilo
Re:Svuotare lo stack delle activity
« Risposta #2 il: 29 Marzo 2012, 12:00:06 CEST »
0
Grazie per la risposta,
ho provato ad utilizzare il finish() ma il problema rimane, non so se  è possibile, la mia idea sarebbe utilizzare un bottone nel menù ke mi faccia uscire dall'applicazione (svuotando di fatto lo stack), anche senza usare il bottone return. Questo perkè dalle varie activity posso sempre ritornare al menù.

Offline Androi-dé!

  • Utente junior
  • **
  • Post: 62
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S4
  • Sistema operativo:
    Windows 7
Re:Svuotare lo stack delle activity
« Risposta #3 il: 29 Marzo 2012, 12:48:44 CEST »
0
In questo caso puoi risolvere killando l'applicazione con:

Codice: [Seleziona]
android.os.Process.killProcess(android.os.Process.myPid())