Android: эффективная обработка поворота экрана

В Android при изменении ориентации экрана (с альбомной на портретную) вызывается метод onCreate , который, если не обработан должным образом, воссоздает все действие, когда результат слишком прост, просто измените макет и сохранить всю ту же информацию.

Я знаю несколько способов решить эту проблему, но меня интересует наиболее эффективный способ.

1) Сообщаю манифесту, что я обработаю изменение ориентации, переопределив метод onConfigurationChanged () и оставив его пустым.

2) переопределить onSaveInstanceState () и сохранить данные здесь для повторного заполнения в onCreate ()

3) Переопределить onPause () , который создаст пакет данных и отправьте их на onSaveInstanceState ()

Очевидно, это все варианты, но какой из них лучше (малый, средний, большой объем данных)

Спасибо

7
задан Sababado 25 January 2012 в 04:29
поделиться