/* 声明Display对象,以取得屏幕宽高 */
final Display defaultDisplay = getWindow().getWindowManager()
.getDefaultDisplay();
intScreenH = defaultDisplay.getHeight();
intScreenW = defaultDisplay.getWidth();
/* 如果为Landscape */
if (intScreenW > intScreenH)
{
/* Landscape => Portrait */
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
} else
{
/* Portrait => Landscape */
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
我们可以通过屏幕方向的事件改变监听来处理
public void onConfigurationChanged(Configuration newConfig)
{
// TODO Auto-generated method stub
/* 重写onConfigurationChanged事件,捕捉当设置之后的值 */
if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE)
{
}
}
当然在配置文件里面,我们需要设置activity的这个属性:
<!-- 必須設定activity的configChanges屬性 ,不然每次都会重启Activity-->
android:configChanges="orientation|keyboard"
但这个权限好像不需要设定了:
<!-- 貌似这个权限可以不添加 -->
<uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
分享到:
相关推荐
另一种不重启Activity 切换Android夜间模式的库
安卓一键换肤,不重启activity,无侵入性,只需配置xml [注意:本资源来自网络,如有侵权,请联系我删除,谢谢。]
这是个方便切换夜间模式的库,利用官方夜间模式,同时不用重启Activity
不需要重启更改app语言,但是需要配合使用eventbus
实现了日夜模式的切换.(不重启 Acitivity ) 解决了因为快速点击 View 导致的多次响应点击事件. 内部实现了 Android 5.0 的CircularReveal效果. 优点: 布局中直接使用 Android 默认的控件就可以.在解析以后会根据...
部分网友会发现Activity在切换到后台或布局从横屏LANDSCAPE切换到PORTRAIT,会重新切换Activity会触发一次onCreate方法,使用其他的方法同样可以实现
Android的Activity屏幕切换动画-左右滑动深入与实战
仿百度贴吧,滑动切换Activity,支持左滑,右滑,上滑,下滑
屏幕旋转180度 activity旋转180度 具体看代码
Activity之间切换的各种效果 Activity之间切换的各种效果 Activity之间切换的各种效果 Activity之间切换的各种效果 Activity之间切换的各种效果 Activity之间切换的各种效果 Activity之间切换的各种效果 Activity...
activity切换效果集合
android activity切换动画效果大全,包括六个经典例子: 1、25个activity切换的动画效果; 2、android activity 切换效果库(劲推荐); 3、Android_Activity之间切换动画; 4、Android改变Activity切换效果; 5、...
底部菜单切换Activity,样式比Tabhost好,代码可扩展性高。
android左右滑动切换不同的Activity ,可以滑动切换,也可以点击切换
切换activity,使用ActivityGroup 和ViewPager结合,非常简单易懂
android生命周期管理:重启或停止一个Activity
底部导航和四个activity切换的框架
Activity 的生命周期 以及 横屏竖屏切换时 Activity 的状态变化 例如: 切换到横屏 onSaveInstanceState onPause onStop onDestroy onCreate onStart onRestoreInstanceState onResume
利用ViewFlipper切换Activity,希望对大家有帮助