Android横竖屏切换界面不重启
来源:互联网 发布:原生js添加子节点 编辑:程序博客网 时间:2024/06/01 12:20
activity中覆盖方法:
/** * onConfigurationChanged * the package:android.content.res.Configuration. * * @param newConfig, The new device configuration. * 当设备配置信息有改动(比如屏幕方向的改变,实体键盘的推开或合上等)时, * 并且如果此时有activity正在运行,系统会调用这个函数。 * 注意:onConfigurationChanged只会监测应用程序在AnroidMainifest.xml中通过 * android:configChanges="xxxx"指定的配置类型的改动; * 而对于其他配置的更改,则系统会onDestroy()当前Activity,然后重启一个新的Activity实例。 */ @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) { //实体键盘处于合上状态,在此处添加额外的处理代码 } }
然后再 AndroidManifest.xml中添加代码:
<activity android:name="com.***.MyActivity" android:configChanges="keyboardHidden|orientation|screenSize" \\主要是这个 android:screenOrientation="portrait"> </activity>
1 0
- Android横竖屏切换界面不重启
- 在android程序中如何禁止界面横竖屏切换
- Android --- (6),界面布局。横竖屏切换。
- Android 横竖屏切换
- Android横竖屏'切换
- Android横竖屏切换
- Android 横竖屏切换
- Android横竖屏切换
- android 横竖屏切换
- android 横竖屏切换
- Android横竖屏切换
- Android 横竖屏切换
- android切换横竖屏
- android 横竖屏切换
- Android横竖屏切换
- android 横竖屏切换
- Android横竖屏切换
- android 横竖屏切换
- hdoj-【2089 不要62】
- OpenCV学习笔记(2)
- LinkedHashMap源码理解
- DOM 0级事件和DOM2级事件的认识
- EventBus的使用详解
- Android横竖屏切换界面不重启
- 库函数和系统调用的区别
- 【VS开发】【计算机视觉】使用opencv静态库编译程序时爆出错误的解决方案
- tableView cell 分割线顶头
- 商品秒杀倒计时功能+ViewPager实现画廊效果
- C# readonly和const的区别
- 使用GetSystemDefaultLangID()和windows宏MAKELANGID通过locale的LANG判断系统语言
- 360 停止个人云盘服务,常用网盘被关怎么办?
- Android的Handler总结