Я становлюсь сумасшедшим, выясняя, как лучше всего управлять поворотом экрана. Я читал здесь сотни вопросов/ответов, но я действительно смущен.
Как сохранить данные myClass до того, как активность будет заново создана, поэтому я могу сохранить все для перерисовки без лишней инициализации?
Есть ли более чистый и лучший способ, чем просто?
Мне нужно обработать поворот, потому что я хочу изменить макет в ландшафтном режиме.
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.
}