http://a0986113508.blogspot.tw/ 簡易點餐系統 服裝門市管理系統 水族寵物管理系統
@Override public void onConfigurationChanged(Configuration newConfig) { // TODO Auto-generated method stub if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) { System.out.println("ORIENTATION_LANDSCAPE=" + Configuration.ORIENTATION_LANDSCAPE);// 当前为横屏 } else if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) { System.out.println("ORIENTATION_PORTRAIT=" + Configuration.ORIENTATION_PORTRAIT);// 当前为竖屏 } super.onConfigurationChanged(newConfig); }
这时onCreate多次调用的问题,就已经搞定了,紧紧是添加一句android:configChanges="orientation|keyboardHidden"而已。当然,你也可以在Activity里面重载一下onConfigurationChanged,处理你切换横竖屏时的处理,因为加了上面的代码后,横竖屏幕切换也不调用onCreate了。
歡迎你留下寶貴意見
@Override
回覆刪除public void onConfigurationChanged(Configuration newConfig) {
// TODO Auto-generated method stub
if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {
System.out.println("ORIENTATION_LANDSCAPE="
+ Configuration.ORIENTATION_LANDSCAPE);// 当前为横屏
} else if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {
System.out.println("ORIENTATION_PORTRAIT="
+ Configuration.ORIENTATION_PORTRAIT);// 当前为竖屏
}
super.onConfigurationChanged(newConfig);
}
这时onCreate多次调用的问题,就已经搞定了,紧紧是添加一句android:configChanges="orientation|keyboardHidden"而已。
回覆刪除当然,你也可以在Activity里面重载一下onConfigurationChanged,处理你切换横竖屏时的处理,因为加了上面的代码后,横竖屏幕切换也不调用onCreate了。