Domanda

La mia app intiates un'attività. Al clic di un pulsante, l'applicazione si apre il browser con una pagina web. Quando mi ha colpito il tasto posteriore, si ritorna a mio schermo l'attività iniziale, ma non riprende o riavviare l'attività.

Quando ho messo tutto il codice layout e codice di attività in onResume invece onCreate, l'attività viene riavviato.

La mia domanda è se questo è il modo giusto per andare a questo proposito? Posso usare onResume a disegnare il mio layout e avviare l'attività, o si tratta di cattiva progettazione? Quando il browser spara alto, non l'attività iniziale dimenticare la sua struttura?

Per favore fatemi sapere quello che suggeriscono.

Grazie Chris

È stato utile?

Soluzione

Per lo più si dovrebbe leggere il attività del ciclo di vita .

E 'bene per l'inizializzazione in onResume finché si fa solo una volta. O avere un membro hasInitialized dedicata o controllare un altro valore che avrà significato equivalente, e non fare di inizializzazione di nuovo se è impostato.

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