Запретить поворот экрана на Android - PullRequest
296 голосов
/ 28 апреля 2010

У меня есть одно из моих действий, которое я хотел бы предотвратить вращением, потому что я запускаю AsyncTask, и поворот экрана заставляет его перезапускаться.

Есть ли способ сказать этому занятию "НЕ ВРАЩАТЬ экран, даже если пользователь трясет своим телефоном, как сумасшедший"?

Ответы [ 14 ]

0 голосов
/ 29 июля 2018

Используйте AsyncTaskLoader , чтобы сохранить ваши данные в безопасности даже при изменении активности, вместо использования AsyncTask , который является лучшим способом создания приложений, чем предотвращение поворота экрана.

0 голосов
/ 24 мая 2018

Можете попробовать вот так

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.itclanbd.spaceusers">

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <activity android:name=".Login_Activity"
        android:screenOrientation="portrait">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

0 голосов
/ 10 июля 2014

Вы должны добавить следующий код в файл manifest.xml. Действие, для которого оно не должно вращаться, в это действие добавьте этот элемент

android:screenOrientation="portrait"

Тогда он не будет вращаться.

0 голосов
/ 21 октября 2013

Если вы используете Инструменты разработчика Android (ADT) и Eclipse Вы можете перейти на свой AndroidManifest.xml -> вкладку Приложение -> перейти вниз и выбрать свою деятельность. Наконец, выберите предпочитаемую ориентацию. Вы можете выбрать один из множества вариантов.

...