Почему onCreate вызывается Activity при вращении планшета Android?

OnCreate метод вызывается каждый раз в Activity при каждом повороте экрана. Является ли это просто onCreate быть вызванным снова или целая деятельность воссоздана?

Это не просто onCreate (). Когда экран повернут, действие приостанавливается, останавливается и перезапускается. См. Этот вопрос для получения дополнительной информации: жизненный цикл Activity – onCreate, вызываемый при каждой переориентации

Если вопрос: «Почему это происходит?» Ответ имеет отношение к функциональности внутри действий и окон Android. Более конкретно, в настоящее время у Android нет способа перемещения, изменения размера и ретрансляции каждого вида при изменении ориентации. Чтобы сделать возможным использование этого сценария, была реализована более простая реализация просто срывания активности и перевода ее в другую ориентацию.

Когда изменение ориентации изменится на метод onDistroy, который указал, что активность закрыта, и снова новая активность создается с новой высотой и шириной.

При изменении ориентации все объекты класса Activity будут уничтожены, а при повторном запуске Activity они снова создаются, если имеется большой объем данных, требуется больше времени для повторного загрузки всех данных. Поэтому он предпочитает отделять и хранить все Данных в классе Non-Activity и использовать в классе Activity, создав объекты для класса NonActivity ..

Когда изменение ориентации в методеSaveInstanceState также называется и
Используя onSaveInstanceState, данные будут устанавливать или сохранять некоторые значения, когда активность уничтожается и воссоздается

protected void onSaveInstanceState(Bundle icicle) { super.onSaveInstanceState(icicle); icicle.putLong("param", value); } 

Когда активность снова перезапускает вызов метода create, и на этот раз Bundle возвращает значение, которое вы сохранили в onSaveInstanceState

 public void onCreate(Bundle icicle) { if (icicle != null){ value = icicle.getLong("param"); } }