博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android横竖屏切换
阅读量:4256 次
发布时间:2019-05-26

本文共 436 字,大约阅读时间需要 1 分钟。

Android横竖屏切换

作为自己啃英文的随笔记录,这篇中主要以Android横竖屏切换时Activity生命周期变化及解决方案为主。

在横竖屏切换时Activity会被销毁并重新创建,带来用户体验不佳。

具体解决方案有以下三种:
(1)保存用户信息[切换时还原]
重写onSaveInstanceState函数,该函数会在Activity被销毁前执行,在onRestoreInstanceState方法中得到用户已输入数据,并恢复,提高用户体验.
(2)强制用户屏幕为横屏或者竖屏
在AndroidManifest文件中使用android:screenOrientation=“portrait”/“landscape”来指定。
在这种情形下,当键盘隐藏事件发生时仍会造成Activity销毁,因此,我们可以利用系统管理隐藏时间,在AndroidManifest文件中使用android:configchanged=“orientation | Keyboard”指定。

转载地址:http://tqpei.baihongyu.com/

你可能感兴趣的文章
ITOO4.0项目总结--成长
查看>>
DRP问题系列——Unhandled event loop exception
查看>>
总结过去——从不着边到步入正轨
查看>>
java学习——XML文件导入
查看>>
java学习——架构的设计是项目的核心
查看>>
Java学习——String变量中的双胞胎
查看>>
java学习——apache commons fileupload实现上传
查看>>
Java学习——JSTL标签与EL表达式之间的微妙关系
查看>>
java学习——Jstl标签库大全
查看>>
java学习——代理模式之动静PK
查看>>
java学习——发送激活邮件-就这么简单
查看>>
Android成长(一)——环境搭建
查看>>
SSH框架——走进Struts2
查看>>
Android成长(二)——两个页面交互
查看>>
Android成长(三)——页面布局
查看>>
bootstrap——完美的分页查询
查看>>
SSH——浅谈Spring中的IOC容器
查看>>
SSH——Struts2大战SpringMVC
查看>>
几番周折后的稳定
查看>>
Java时时调度(一)
查看>>