Sto diventando pazzo a capire qual è il modo migliore per gestire la rotazione dello schermo. Ho letto centinaia di domande/risposte qui, ma sono davvero confuso.Gestire la rotazione dello schermo senza perdere dati - Android
Come posso salvare i dati di myClass prima che l'attività venga ricreata in modo da poter conservare tutto per l'attività di ridisegno senza un'altra inizializzazione inutile?
Esiste un modo più pulito e migliore rispetto a parcelable?
Ho bisogno di gestire la rotazione perché voglio cambiare il layout in modalità orizzontale.
public class MtgoLifecounterActivity extends Activity {
MyClass myClass;
// Called when the activity is first created
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
If (?? first run...myClass == null ?) {
myClass = new MyClass();
} else {
// do other stuff but I need myClass istance with all values.
}
// I want that this is called only first time.
// then in case of rotation of screen, i want to restore the other instance of myClass which
// is full of data.
}
utilizzare il materiale 'onConfigurationChanged', si veda: http://stackoverflow.com/questions/456211/activity-restart-on-rotation-android – Nanne