Создаю прогу только для вертикальной ориентации

Рейтинг: -3Ответов: 1Опубликовано: 04.01.2015

Создаю прогу только для вертикальной ориентации, в итоге если попытаться переворачивать телефон пока прога запускаеться она запуститься в горизонтальной ориентации, а еще и был случай когда прога создала 2 копию активити поверх первой, почему так происходит?

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.example.PoemsAndFace"
      android:versionCode="1"
      android:versionName="1.0">
<uses-sdk android:minSdkVersion="11"
        android:targetSdkVersion="21"/>
<application android:label="@string/app_name" android:icon="@drawable/ic_launcher"
             android:theme="@style/MyTheme.NoTitleBar.CustomBackground"
             android:screenOrientation="portrait">
    <activity android:name="MainActivity"
              android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>
            <category android:name="android.intent.category.LAUNCHER"/>
        </intent-filter>
    </activity>
    <activity android:name=".Authors"/>
    <activity android:name=".OutDataAuthors"/>
    <activity android:name=".PageAuthors"/>
</application>
</manifest>

Ответы

▲ 2Принят

Есть 20 активити

Что-то мне подсказывает, что можно использовать фрагменты
Если не фрагменты, то определить базовый класс MyActivity, и у него в onCreate() после super.onCreate() написать

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

И от этого класса наследовать свои Активити