Restart della activity alla rotazione del display

ZumbaMan

Nuovo Utente
22 Gen 2014
28
0
0
Nella mia applicazione Android, quando ruoto il dispositivo, l'activity corrente viene riavviata (viene richiamato onCreate).
Il mio problema è che nel metodo onCreate faccio un sacco di cose, quindi ho bisogno di:
1. Mettete tutti i miei settaggi iniziali in un'altra funzione (in modo da non perderli per una semplice rotazione del dispositivo)
2. oppure fare in modo che onCreate non venga chiamato di nuovo
3. oppure limitare l'applicazione alla modalità portrait

Cosa mi consigliate di fare? e soprattutto... come o faccio?
 
Manifest:
Codice:
<activity android:name=".MyActivity"
          android:configChanges="orientation"
          android:label="@string/app_name">

Ora quando avverrà la rotazione, l'attività non sarà riavviata ma verrà lanciato onConfigurationChanged(). Fai l'override di questo metodo e gestisci ciò che di cui necessità la tua app.
 

Discussioni simili