Android旋转屏幕
项目中切换横竖屏的时候总是出现异常,在网上查了一下才知道程序需要权限。需要在APP中添加如下权限才行。
<uses-permission android:name="android.permission.CHANGE_CONFIGURATION"/>
然后在需要应用相应权限的activity中添加如下属性:
android:configChanges="orientation|keyboard"
如果需要切换横竖屏后处理一些事情的话,那么需要在对应的java类中重写方法
<span style="white-space:pre"> </span>/*** 屏幕旋转时调用此方法*/@Overridepublic void onConfigurationChanged(Configuration newConfig) {super.onConfigurationChanged(newConfig);//newConfig.orientation获得当前屏幕状态是横向或者竖向//Configuration.ORIENTATION_PORTRAIT 表示竖向//Configuration.ORIENTATION_LANDSCAPE 表示横屏if(newConfig.orientation==Configuration.ORIENTATION_PORTRAIT){Toast.makeText(ctx, "竖屏", Toast.LENGTH_SHORT).show();}if(newConfig.orientation==Configuration.ORIENTATION_LANDSCAPE){Toast.makeText(ctx, "横屏", Toast.LENGTH_SHORT).show();}}
这样就可以处理旋转屏幕了。
至于之前为什么报错,应该是没添加权限的原因。旋转屏幕相当于是应用新的配置,而之前的应用没有应用新的配置的权限,才导致APP出问题。
Android旋转屏幕相关推荐
- android旋转屏幕 简册,[Android][旋转屏幕]
1.落笔缘由 最近在研究旋转屏幕,网上可以找到资料,发现他们基本都是在Activity的基础上进行旋转.自己也想研究一下,能不能实现只旋转屏幕的内容,而不旋转屏幕上的菜单.例如,我点击屏幕上的按钮,页 ...
- android 旋转屏幕全屏,重新组合活动布局以在旋转屏幕时全屏播放video
在一个活动中,我嵌入了一个video窗口小部件(与SurfaceView相关联的VideoView或MediaPlayer),当旋转屏幕时,应调整其大小. 此活动用作TabHost中的内容. 我目前的 ...
- Android旋转屏幕时阻止activity重建
Android在旋转屏幕时activity会被重建,重新调用activity的各个生命周期,如果不想重建,那么需做如下设置: android:configChanges="orientati ...
- 一个关于android旋转屏幕界面的方法
额,先说下本文需求- 只能用manifests中的screenOrientation来设置屏幕方向为"landscape" 不能用代码setRequestedOrientation ...
- android 旋转屏幕 不重走生命周期,屏幕旋转后Activity生命周期
主要针对屏幕旋转对 Activity 生命周期有何影响. 第一种情况 在没有其它配置的情况下,通过日志打印屏幕旋转会调用的方法. //onPause()----onStop()-----onDestr ...
- android 旋转屏幕 view的调整,Android ViewModel在屏幕旋转时重新创建
是的@tomwyr,这是一个来自android框架的bug . Bug details 该修复程序在28.0.0-alpha3和AndroidX 1.0.0-alpha3中可用 但如果您现在不想更新到 ...
- android 屏幕旋转不重新加载,Android webview旋转屏幕导致页面重新加载问题解决办法...
Android webview旋转屏幕导致页面重新加载问题解决办法 1. 在create时候加个状态判断 protected void onCreate(Bundle savedInstanceSta ...
- Xamarin.Android 开发中遇到旋转屏幕错误
错误信息 : System.NotSupportedException: Unable to find the default constructor on type App5.MyFragment. ...
- Android 禁止屏幕旋转 旋转屏幕时保持Activity内容
Android 禁止屏幕旋转 & 旋转屏幕时保持Activity内容 1.在应用中固定屏幕方向. 在AndroidManifest.xml的activity中加入: an ...
最新文章
- OpenCV卡尔曼滤波介绍与代码演示
- 小程序中获取高度以及设备的方法
- 深入浅出 消息队列 ActiveMQ(转)
- 面试:如何从 100 亿 URL 中找出相同的 URL?
- case when影响性能吗_字段为NULL会影响查询性能吗?
- 前端学习(3048):vue+element今日头条管理-展示文章列表
- 实验计算机控制器的实验结论,计算机毕业论文控制器实验报告.doc
- qt mysql dao_Qt 数据库使用方法 mysql语句
- 百度图神经网络学习——day03:图神经网络算法(一)
- 懂得永恒,得要我们进化成更好的人。
- 使用akka框架编写RPC框架
- apache php的权限,Unix上的Apache PHP写权限
- 数据结构线性表-----静态链表
- RCC_APB2Periph_AFIO--复用IO时钟的使用
- DataGridViewCellStyle.Format 设置金额格式无作用解决方案
- 每日优鲜完成新一轮4.5亿美元融资,自有品牌商品占比j将提升至50%
- Easyrecovery 专业的手机数据恢复软件
- hpoem系统服务器,hp(惠普)Windows 7 32/64位-OEM版
- [免费小栗子插件] 公测插件 qq无手续费发卡机器人插件
- 基于KNN算法的图像识别