Domanda

Ho totale 3 attività. Prima azione (A) inizia seconda attività (B). Da attività B, 3 ° l'attività (C) viene chiamato.

Attività B, elenco mostra con checkbox per selezionare le voci e singolo pulsante OK. Cliccando su OK attività C è chiamata con la selezione.

Quando il pulsante utente fa clic INDIETRO in attività C, per impostazione predefinita attività B viene visualizzato (con checkbox selezionato).

Voglio visualizzare Activity A quando il pulsante INDIETRO si fa clic in attività C.

Come realizzare questo?

Ho gestito OnKeyDown () in attività C a startActivity (A). funziona. Ma quando l'utente fa clic sul pulsante Indietro Attività A, ancora una volta viene visualizzato Activity C. mentre l'applicazione dovrebbe finire.

In questa direzione come Salta Attività B è mai chiamato?

Grazie anticipatamente,

CCR

È stato utile?

Soluzione

Non fare onKeyDown - che è una terribile hack. Invece, è sufficiente chiamare finish() prima di iniziare l'attività C.

Altre possibilità sono menzionati qui: Rimozione di un'attività dalla storia pila

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