2016-07-20 7 views
0

У меня есть два действия в моем приложении для Android. При щелчке я могу перемещаться из одной активности в другую, туда и обратно. Но когда я перехожу из режима пейзажа в протравый, и наоборот, моя деятельность меняется автоматически, чего я не ожидал. Я ожидаю, что он останется на том же самом уровне, даже если он будет изменен на портретный или альбомный. Так что может быть проблемой?Автоматическое изменение вида деятельности: ландшафтный и potrait режим в Android

Update

<application 
    android:allowBackup="true" 
    android:icon="@drawable/icon1" 
    android:label="@string/app_name" 
    android:logo="@drawable/icon2" 
    android:supportsRtl="true" 
    android:theme="@style/AppTheme"> 

    <activity 
     android:name=".MainActivity" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme.NoActionBar"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

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


    <activity android:name=".second_main"> 
    </activity><!-- ATTENTION: This was auto-generated to add Google Play services to your project for 
App Indexing. See https://g.co/AppIndexing/AndroidStudio for more information. --> 
    <meta-data 
     android:name="com.google.android.gms.version" 
     android:value="@integer/google_play_services_version" /> 


</application> 

+1

Можете ли вы показать код? Обычно изменение ландшафта и potrait не изменяет вашу активность. – Joshua

+1

Добавьте манифест – Zoe

+0

Я добавил манифест. @ Polarbear0106 – Sanik

ответ

0
<activity 
    android:name=".MainActivity" 
    android:screenOrientation="sensor" 
    android:configChanges="orientation" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme.NoActionBar"> 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 

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

Я просто добавил эту строку: android:screenOrientation="sensor"

Он подменяет систему (если ваша система может заблокировать ориентацию)

добавить Также эту строку: android:configChanges="orientation"

Это предотвращает любые обновления от происходя вызвано ориентацией

+0

Не работает – Sanik

 Смежные вопросы

  • Нет связанных вопросов^_^