一: 很多時候配置改變(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]
- public void onConfigurationChanged(Configuration newConfig) {
- // TODO Auto-generated method stub
- super.onConfigurationChanged(newConfig);
- if(newConfig.orientation==Configuration.ORIENTATION_LANDSCAPE)
- {
- Log.i(TAG, "To Landscape");
- }
- else if(newConfig.orientation==Configuration.ORIENTATION_PORTRAIT) {
- Log.i(TAG, "To Portrait");
- }
- }