歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Android中配置改變(Configuration)的處理狀態(重點橫豎屏切換)

一: 很多時候配置改變(Configuration Change) 最多遇到的就是橫豎屏進行切換,一般的會重新加載Activity,不過這樣的切換起來會看到界面非常的閃,原因是重新加載Activity了,今天學習一下重寫

public void onConfigurationChanged(Configuration newConfig) {
// TODO Auto-generated method stub
super.onConfigurationChanged(newConfig);

}

來監聽橫豎切換進行操作

下面直接進行步驟

1:在AndroidManinfest.xml文件中可進行如下配置:

 

  當然這個配置的改變狀態還有其他好幾個,可以並列設置

2:重寫

public void onConfigurationChanged(Configuration newConfig) {
// TODO Auto-generated method stub
super.onConfigurationChanged(newConfig);

}

 在這個方法中進行改變的操作


看如下的源代碼:

[java]
  1. public void onConfigurationChanged(Configuration newConfig) {  
  2.     // TODO Auto-generated method stub   
  3.     super.onConfigurationChanged(newConfig);  
  4.     if(newConfig.orientation==Configuration.ORIENTATION_LANDSCAPE)  
  5.     {  
  6.         Log.i(TAG, "To Landscape");  
  7.     }  
  8.     else if(newConfig.orientation==Configuration.ORIENTATION_PORTRAIT) {  
  9.         Log.i(TAG, "To Portrait");  
  10.     }  
  11. }  
Copyright © Linux教程網 All Rights Reserved