Sto utilizzando onSaveInstanceState()
per memorizzare una variabile membro ArrayList
e ripristinarla nel metodo onCreate()
dell'attività principale. Questo funziona nella maggior parte dei casi, come la rotazione dello schermo ecc. Ma se apro una nuova attività e utilizzo il pulsante 'su' (non il pulsante Indietro) per tornare alla schermata principale, sembra che crei una nuova attività principale senza passare bundle di stato in onCreate()
.Ripristino dello stato in Android quando si utilizza il pulsante "su"
Ho confermato che quando viene premuto il pulsante su viene chiamato il metodo onDestroy()
per l'istanza originale dell'attività principale che non ha senso per me perché voglio che riprenda l'attività esistente come se avessi premuto il pulsante Indietro piuttosto che crearne uno nuovo.
Esiste un modo per forzare la nuova attività a ripristinare quella precedente o solo riprendere l'attività esistente?
Grazie per le risposte veloci, ho avuto un incidente di basket subito dopo questo post e poi dimenticato su di esso fino a quando ho iniziato di nuovo sul progetto oggi! : S – archangel