Autore Topic: problema con stack activity  (Letto 583 volte)

Offline Vincent

  • Nuovo arrivato
  • *
  • Post: 49
  • Respect: +2
    • Mostra profilo
problema con stack activity
« il: 06 Settembre 2011, 22:22:29 CEST »
0
Salve a tutti, avrei una domanda.

Ho l'activity A che lancia l'activity B, l'activity B lancia la C.
A questo punto voglio mantenere lo stack perchè voglio poter usare il tasto back, per cui passare da C a B ad A.
Se premo un tasto particolare nell'activity C, la C viene terminata e viene rilanciata nuovamente la B. Viene iniziata una nuova B invece di tornare indietro perchè devono essere aggiornati tutti i dati. Il problema è che a questo punto con il tasto back passo dalla B alla "vecchia B".
Come faccio a chiudere la activity B nel momento in cui premo il tasto specifico nell'activity C?

Scusate se è un po' contorto  :-)

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +507
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:problema con stack activity
« Risposta #1 il: 06 Settembre 2011, 22:29:52 CEST »
0
Fai partire la C con startActivityForResult in modo che alla B venga notificato che C si è chiusa e può quindi aggiornare i dati.

Offline Vincent

  • Nuovo arrivato
  • *
  • Post: 49
  • Respect: +2
    • Mostra profilo
Re:problema con stack activity
« Risposta #2 il: 07 Settembre 2011, 09:13:13 CEST »
0
ma i dati di B come li aggiorno? sono i risultati di una query per cui l'unico modo è "rieseguire" la query

Offline Vincent

  • Nuovo arrivato
  • *
  • Post: 49
  • Respect: +2
    • Mostra profilo
Re:problema con stack activity
« Risposta #3 il: 07 Settembre 2011, 09:30:17 CEST »
0
Risolto col metodo startActivityForResult() e il metodo onActivityResult.
grazie