杰拉斯的博客

[安卓]防止Activity在横竖屏切换时重新创建

杰拉斯 杰拉斯 | 时间:2015-01-07, Wed | 12,779 views
前端开发 

这两天在写一个安卓应用内嵌 WebView 的小 Demo,其中需要支持 HTML5 视频的全屏播放,结果就卡在了横屏切换上,在切换到横屏时正在播放的视频就消失了,但声音还在,排查了许久发现是横屏时 Activity 会被重新创建,百度给的答案是在 AndroidManifest.xml 中对应的 activity 标签中增加属性:

android:configChanges="orientation"

折腾许久无果,只好祭出大招,在 StackOverflow 中查找结果,发现在安卓3.2版本后需要再增加一个属性:

android:configChanges="keyboardHidden|orientation|screenSize"

国内的技术信息还是比较滞后,有时候寻求答案没有结果时,应该去外国网站试试。同时也把解决方案撰写博文一篇,用以造福人类。

如需转载请注明出处:杰拉斯的博客

2 条评论 »

  1. 偶然经过贵站,盼望回访

  2. 博主你好,看了你的文章,每一篇都是精品,我刚学WEB前端开发,很多疑问在你这里能找到答案,博主的爱心付出真的帮到了很多人,谢谢博主的爱心付出。你是我学习的榜样!