Beispiel #1
0
 @Override
 public void onConfigurationChanged(Configuration newConfig) {
   super.onConfigurationChanged(newConfig);
   // 检测屏幕的方向:纵向或横向
   if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {
     // 当前为横屏, 在此处添加额外的处理代码
   } else if (this.getResources().getConfiguration().orientation
       == Configuration.ORIENTATION_PORTRAIT) {
     // 当前为竖屏, 在此处添加额外的处理代码
   }
   // 检测实体键盘的状态:推出或者合上
   if (newConfig.hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_NO) {
     // 实体键盘处于推出状态,在此处添加额外的处理代码
   } else if (newConfig.hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_YES) {
     // 实体键盘处于合上状态,在此处添加额外的处理代码
   }
 }
 @Override
 public void onConfigurationChanged(Configuration newConfig) {
   super.onConfigurationChanged(newConfig);
 }
 @Override
 public void onConfigurationChanged(Configuration newConfig) {
   super.onConfigurationChanged(newConfig);
   getSherlock().dispatchConfigurationChanged(newConfig);
 }
 @Override
 public void onConfigurationChanged(Configuration newConfig) {
   final Configuration currentConfig = getResources().getConfiguration();
   super.onConfigurationChanged(newConfig);
   eventManager.fire(new OnConfigurationChangedEvent(currentConfig, newConfig));
 }
 /* (non-Javadoc)
  * @see android.app.Activity#onConfigurationChanged(android.content.res.Configuration)
  */
 @Override
 public void onConfigurationChanged(Configuration newConfig) {
   super.onConfigurationChanged(newConfig);
   setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
 }