2016-02-05 26 views
0
<application 
     android:allowBackup="true" 
     android:icon="@mipmap/ic_launcher" 
     android:label="@string/app_name" 
     android:supportsRtl="true" 
     android:theme="@style/Theme.Fantasy"> 

     <activity 
      android:name="view.StandingsActivity" 
      android:label="@string/app_name" 
      android:screenOrientation="portrait" 
      android:configChanges="keyboardHidden|orientation|screenSize"> 
     </activity> 

     <activity 
      android:name="view.LoginActivity" 
      android:label="@string/app_name" 
      android:screenOrientation="portrait" 
      android:configChanges="keyboardHidden|orientation|screenSize">  
     </activity> 

     <activity 
      android:name="view.RegisterActivity" 
      android:label="@string/app_name" 
      android:screenOrientation="portrait" 
      android:configChanges="keyboardHidden|orientation|screenSize">  
     </activity> 

     <activity 
      android:name="view.PlayerStandingsActivity" 
      android:label="@string/app_name" 
      android:screenOrientation="portrait" 
      android:configChanges="keyboardHidden|orientation|screenSize">  
     </activity> 

     <activity 
      android:name="view.ScheduleActivity" 
      android:label="@string/app_name" 
      android:screenOrientation="portrait" 
      android:configChanges="keyboardHidden|orientation|screenSize"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 

     <activity 
      android:name="view.MatchStatsActivity" 
      android:label="@string/app_name" 
      android:screenOrientation="portrait" 
      android:configChanges="keyboardHidden|orientation|screenSize">  
     </activity> 

     <activity 
      android:name="view.PlayerDetailsActivity" 
      android:label="@string/app_name" 
      android:screenOrientation="portrait" 
      android:configChanges="keyboardHidden|orientation|screenSize">  
     </activity> 

     <activity 
      android:name="view.PlayerStatsActivity" 
      android:label="@string/app_name" 
      android:screenOrientation="portrait" 
      android:configChanges="keyboardHidden|orientation|screenSize"> 
      </activity> 

     <activity 
      android:name="view.AwardsActivity" 
      android:label="@string/app_name" 
      android:screenOrientation="portrait" 
      android:configChanges="keyboardHidden|orientation|screenSize"> 
     </activity> 

     <activity 
      android:name="view.TeamActivity" 
      android:label="@string/app_name" 
      android:screenOrientation="portrait" 
      android:configChanges="keyboardHidden|orientation|screenSize"> 
     </activity> 

     <activity 
      android:name="view.AddPlayersActivity" 
      android:label="@string/app_name" 
      android:screenOrientation="portrait" 
      android:configChanges="keyboardHidden|orientation|screenSize"> 
     </activity> 

    </application> 

這是我的清單文件的一部分。我已經指定禁用橫向模式,但旋轉屏幕時方向也會改變。我錯過了什麼?我必須在這裏添加任何權限嗎?即使禁用它,活動的方向依然在變化

+1

您是否清理過或重建過您的項目? –

+0

是的,我再次打掃和建造。沒有工作。 – Abhishek

回答

2

您可以覆蓋每個活動以處理yourself..otherwise取向的變化,宣佈Android系統的onConfigurationChanged方法:在你的清單文件configChanges你是不是能夠處理他們所有..

@Override 
public void onConfigurationChanged(Configuration newConfig) { 
    super.onConfigurationChanged(newConfig); 
    setRequestedOrientation(ActivityInfo."orientation type your preffer"); 
} 
+0

快樂幫你... – tsiro

1

android:screenOrientation="portrait" or "landscape"被設置在manifest文件中時,如果你想這樣做,沒有偵聽器被觸發。嘗試以編程方式處理僅用於肖像的模式,在這裏你將能夠再次開始活動。

結帳Documentation on OrientationListener