歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android中配置改變(Configuration)的處理狀態(重點橫豎屏切換)

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

日期:2017/3/1 10:32:24   编辑:Linux編程
一: 很多時候配置改變(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