一。用到的界面调用这个方法可进行横竖屏设置,设置完成后会执行
重新调用一轮onPause-> onStop-> onDestory-> onCreate->onStart->onResume操作。
如果想不执行重新加载调用可配置Config
Andorid 3.2以前的SDK可以使用如下配置
android:configChanges="orientation|keyboardHidden"
而Adnroid 3.2以后的SDK必须添加一个screenSize属性,具体如下
android:configChanges="keyboardHidden|orientation|screenSize"
或者
android:configChanges="orientation|screenSize"

/**
* 设置横竖屏
*/
public static void setScreenRotation(BaseActivity activity, boolean isLand){
LogUtil.i("HtmlActivity","setOrientation isLand :"+isLand);
try{
if(activity == null || activity.isFinishing() || activity.isDestroyed){
return;
}
if(isLand){
// 横屏
if(activity.getRequestedOrientation() != ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE){
activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
}else{
// 竖屏
if(activity.getRequestedOrientation() != ActivityInfo.SCREEN_ORIENTATION_PORTRAIT){
activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
}

    }catch (Exception e){        e.printStackTrace();    }}

参考地址:http://www.cnblogs.com/franksunny/p/3714442.html

更多相关文章

  1. android onConfigurationChanged的那点事
  2. 两个APP之间怎么调用---IT蓝豹
  3. Android关于疑难bug处理方法之一(搜索不到相同bug解决方案)
  4. opengl es demo(有附件)
  5. Android(安卓)Local Service
  6. android studio上第一个opengl es程序
  7. Android(安卓)KeyEvent分发机制
  8. API Demos 2.2 研读笔记(10)——Redirection, Reorder Activity an
  9. (4.1.23.1)Android(安卓)属性动画(Property Animation) 完全解析 (上)

随机推荐

  1. Android换行(textView)
  2. Android(安卓)WindowManager 窗口泄漏的
  3. Android(安卓)APK 是怎么安装的?
  4. 自动更新版本
  5. Android自定义对话框(Dialog)位置,大小
  6. 【Android】编写一个简易计算机
  7. android之seekBar
  8. android 入门 AlarmManager 例子
  9. Android路径大全
  10. android sqlite 一次创建多个表