Перехват события разворота экрана
android:configChanges="orientation">
Описание активити будет выглядеть так
<activity android:name="MainActivity" android:label="@string/app_name" android:configChanges="orientation"> </activity>
Теперь необходимо в файле java класса соответствующей активити переопределить метод
onConfigurationChanged
и в этом методе задать какую ориентацию экрана мы хотим
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
Метод будет выглядеть вот так
@Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); }
Задаем ориентацию экрана при запуске приложения
android:screenOrientation="portrait">
Вот так будет выглядеть описание активити
<activity android:name="MainActivity" android:label="@string/app_name" android:configChanges="orientation" android:screenOrientation="portrait"> </activity>
Как это работает в настоящем приложении вы можете посмотреть тут
Комментариев нет:
Отправить комментарий