Android禁止橫屏和豎屏切換

Android禁止橫屏和豎屏切換 

在某些場合可能需要禁止橫屏和豎屏切換,實現這個要求很簡單,只要在
AndroidManifest.xml裏面加入這一行android:screenOrientation="landscape "
(landscape 是橫向,portrait 是縱向)。不過android中每次螢幕的切換動會重啓
Activity,所以應該在Activity銷毀前保存當前活動的狀態,在Activity再次Create的
時候載入配置。在activity加上android:configChanges="keyboardHidden|orientation"
屬性,就不會重啓activity.而是去調用onConfigurationChanged(Configuration 
newConfig). 這樣就可以在這個方法裏調整顯示方式. 
   
 
@Override 
  public void onConfigurationChanged(Configuration newConfig) { 
  try { 
  super.onConfigurationChanged(newConfig); 
  if (this.getResources().getConfiguration().orientation == 
Configuration.ORIENTATION_LANDSCAPE) { 
  // land 
  } else if (this.getResources().getConfiguration().orientation == 
Configuration.ORIENTATION_PORTRAIT) { 
  // port 
  } 
} catch (Exception ex) { 

}
更多相關文章
一周排行
  • 坦克大戰遊戲源碼 源碼下載轉載:http://www.adobex.com/android/source/details/00000303.htm
  • 我們知道,PHP是一門面向對象的設計語言,在面向對象的設計中,我們在開發過程中應該遵循面向對象設計的五大原則,它們分別是:單一職責原則.接口隔離原則.開放-封閉原則.替換原則.依賴倒置原則,這五大原則也是23種設計模 ...
  • JAVA線程dump的分析 --- jstack pid
    Java 的線程 線程是指能獨立于程序的其它部分運行的執行單元. JAVA語言能夠很好的實 ...
  • http://www.live-in.org/archives/1090.html 安裝7-Zip壓縮 1.下載p7zip for Posix/Linux:cd /tmp wget http://sourceforg ...
  • jquery.LoadImage.js/* **************圖片預載入插件****************** ///作者:沒劍(3) ///http://regedit.cnblogs ...
  • 1.檢查Apache下的httpd.conf文件中,     是否啓用模塊LoadModule vhost_alias_module modules/mod_vhost_alias.so     如未啓用則啓用該模塊 ...
  • 最近做專案,使用的是YII框架,用戶的登錄總是出現有時候能登錄,有時候不能登錄的情況.調試了很多次,開始以爲是伺服器配置問題,後來怎麽測試都不行,還是出現有時候登錄session丟失的情況,沒辦法,在群裏面問,發帖, ...
  • 親愛的cubloger:歡迎您在安家,您的博客地址是:http://blog.chinaunix.net/uid/30413256.html我們是一個IT技術的技術家園,每一個IT技術人員都能在這裏找到與您志同道合的 ...
  • /*********************************************************************************  * InitPHP 2.0 國産PHP開發框架  ...
  • 上期的PHP比賽已經結束,沒有領取獎品的博主們要抓緊時間了哦.我們新一期征文活動馬上就要開始了,本次是Shell技術征文,趕快來參與吧,領取我們爲大家准備的小禮物吧~~    征文內容:    可以撰寫以下方面內容: ...