Android :landscape||portrait 切换
可在AndroidManifest.xml里面配置屏幕发现。 在<Activity>中加入这一行android:screenOrientation="landscape/portrait "
android中每次屏幕的切换动会重启Activity(可以在Activity销毁前保存当前活动的状态,在Activity再次Create的时候载入配置,那样,进行中的游戏就不会自动重启了)
当屏幕变为横屏的时候,系统会重新呼叫当前Activity的OnCreate方法,你可以把以下方法放在你的OnCreate中来检查当前的方向,然后可以让你的SetContentView来载入不同的Layout xml.
if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {
Log.i("info", "landscape");
}
else if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {
Log.i("info", "portrait");
}
另外,android中每次屏幕方向切换时都会重启Activity,所以应该在Activity销毁前保存当前活动的状态,在Activity再次Create的时候载入配置,那样,进行中的游戏就不会自动重启了!要避免在转屏时重启activity,可以通过在androidmanifest.xml文件中重新定义方向(给每个activity加上android:configChanges=”keyboardHidden|orientation”属性),并根据Activity的重写onConfigurationChanged(Configuration newConfig)方法来控制,这样在转屏时就不会重启activity了,而是会去调用onConfigurationChanged(Configuration newConfig)这个钩子方法。
为什么android:configChanges=”orientation”不可以?我只使用“orientation”,时还是会调用onCreate方法。
Android :landscape||portrait 切换相关推荐
- android横竖屏切换生命周期
前段时间在做项目的时候发现一个很奇怪的现象,在应用中按下锁屏键后再解锁,发现应用自动结束了.一开始以为是占用内存太多系统结束了应用,后来感觉这个很影响用户体验,决定自己查一下这个问题的根源. 仔细阅读 ...
- android的横竖屏切换,Android横竖屏切换 初步探究
当手机横竖屏切换的时候,activity,默认会重新走一遍生命周期,即销毁当前,然后重新创建 首先,很多软件在设计和开发中为了避免横竖屏切换时引发不必要的麻烦,通常需要让App禁止掉横竖屏的切换,这就 ...
- Android 横竖屏切换
2019独角兽企业重金招聘Python工程师标准>>> Android开发中,大多APP可能根据实际情况直接将APP的界面方向设死了,或竖屏或横屏.但是,我们还是会遇到横竖屏切换的功 ...
- android 横竖屏幕切换
Android开发中,大多APP可能根据实际情况直接将APP的界面方向设死了,或竖屏或横屏.但是,我们还是会遇到横竖屏切换的功能需求,不管是通过物理重力感应触发,还是用户手动触发.所以,我们有必要去弄 ...
- android切换横竖,Android横竖屏切换工具
Android在横竖屏切换的时候有很多细节需要处理,尤其做视频播放的时候,下面的工具类能较完美的解决横竖屏切换场景,不管是Activity和Fragment都能灵活控制,用法简单. 1.在系统屏幕旋转 ...
- android 横竖切换快捷键,Android横竖屏切换总结
Android横竖屏要解决的问题应该就两个: 一.布局问题 二.重新载入问题 1.布局问题:如果不想让软件在横竖屏之间切换,最简单的办法就是在项目的AndroidManifest.xml中找到你所指定 ...
- android 横竖屏坐标转换,Android 屏幕横竖切换详解
Android 屏幕横竖切换 Android 里面控制Activity的方向,只要在AndroidManifest.xml里面对应的Activity节点下加一句 android:screenOrien ...
- android横竖屏切换函数,Android横竖屏切换小结.PDF
Android横竖屏切换小结 Android横竖屏切换小结 Android手机或平板都会存在横竖屏切换的功能,通常是由物理重力感应触发的,但是 有时候也不尽然,通常在设置里面我们可以对手机的横竖屏切换 ...
- android横竖屏切换动画,Android应用怎么实现屏幕横竖屏切换功能
Android应用怎么实现屏幕横竖屏切换功能 发布时间:2020-11-26 15:48:57 来源:亿速云 阅读:121 作者:Leah Android应用怎么实现屏幕横竖屏切换功能?针对这个问题, ...
最新文章
- 在Java Build Path中找不到超类“javax.servlet.http.HttpServlet”[重复]
- ae saber插件_【AE插件】 用于做动画制作/设计的五个免费插件 非常好用
- Netty专题-(1)初识Netty
- 安装 | MATLAB2020b软件及安装教程( WIN10 64位)及运行21个图像调试代码
- 第7章:项目成本管理习题总结
- powerdesigner 导出数据库表结构
- Target “xxx” links to target “Boost::filesystem“ but the target was not found
- Codeforces Round #326 (Div. 2) B. Pasha and Phone C. Duff and Weight Lifting
- Vue nextTick执行时机分析
- python 嵌入 php,Python与PHP实现插入排序实例
- android调用日历库,Android学习教程之日历库使用(15)
- inDesign 教程,如何调整布局元素的大小?
- linux工作日志软件,Linux桌面日记本(RedNotebook)
- 魔兽世界MPQ加载顺序
- 第一章:Ruby 安装 - Windows
- Win10系统双击无法打开图片的解决方法
- 【接口技术】实验二:基本I/O实验
- (六)Python查询12306余票:升级版-----图形化界面代码
- 开发web、app应用实战中用到的资料汇总
- 简单实现PDF转换为WORD,去水印