Это просто, чтобы зафиксировать ориентацию на портрет или пейзаж.Событие изменения ориентации захвата до его возникновения
<activity android:name=".MyActivity"
android:screenOrientation="portrait">
или для захвата, когда экран вращается:
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
Но как я могу захватить событие поворота, прежде чем это произойдет? Я хочу контролировать, что происходит на моем макете, если меняется ориентация, переопределяя поведение по умолчанию при фактическом вращении экрана. Является ли это возможным?
'что происходит на моем макете, если ...'. Это традиционно делается путем сохранения состояния активности, а затем воссоздания его из этого состояния. –