Activity在切换到后台或布局从横屏LANDSCAPE切换到PORTRAIT,会重新切换Activity会触发一次onCreate方法,我们可以在androidmanifest.xml中的activit元素加入这个属性android:configChanges="orientation|keyboardHidden" 即可,比如

<activity android:name=".android123" android:configChanges="orientation|keyboardHidden"android:label="@string/app_name">

同时在Activity的Java文件中重载onConfigurationChanged(Configuration newConfig)这个方法,这样就不会在布局切换或窗口切换时重载onCreate等方法。代码如下:

@Override
public void onConfigurationChanged(Configuration newConfig)
{
super.onConfigurationChanged(newConfig);
if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE)
{
//land
}
else if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT)
{
//port
}
}

更多相关文章

  1. ZWebView使用简单介绍-Android
  2. Android(安卓)调用系统摄像头
  3. Android(安卓)EditText输入框被键盘遮挡问题解决
  4. android 调用前摄像头进行拍照的方法及完整例子
  5. 浅谈Java中Collections.sort对List排序的两种方法
  6. 【阿里云镜像】切换阿里巴巴开源镜像站镜像——Fedora镜像
  7. Python list sort方法的具体使用
  8. python list.sort()根据多个关键字排序的方法实现
  9. 【阿里云镜像】切换阿里巴巴开源镜像站镜像——Debian镜像

随机推荐

  1. Android Studio中查看类的继承关系
  2. android的广播机制和广播的简单使用
  3. 史上最全Android开发资料:资源、UI、函数
  4. Android(安卓)DbUtils之查询数据库
  5. android UI进阶之布局的优化(二)
  6. 薄荷Toolbar(ActionBar)的适配方案
  7. Android 动态增加控件
  8. [Android实例教程] 教你如何拍照+相册选
  9. Android(安卓)GpioService从app到驱动
  10. Android:Layouts介绍