您的位置:首页 > 其它

关于主布局在横竖屏转换时导致程序崩溃问题

2013-03-07 16:04 218 查看
本来一个很简单的主布局(即main.xml了,其它的子布局有的更复杂,好像也不会导致崩溃~),在进行横竖屏转换时总是导致程序崩溃,并提示如下Log:

E/InputDispatcher(   95): channel '4055f400 com.ucrobotics.easynote/com.ucrobotics.easynote.EasyNote (server)' ~ Consumer closed input channel or an error occurred.  events=0x8
E/InputDispatcher(   95): channel '4055f400 com.ucrobotics.easynote/com.ucrobotics.easynote.EasyNote (server)' ~ Channel is unrecoverably broken and will be disposed!


因为之前无法找到原因,所以只好在manifest.xml对应的activity标记中通过添加如下属性将该布局强置为竖屏模式显示了:

android:launchMode="singleTask" android:screenOrientation="portrait"


landscape是横向,portrait是纵向

后来通过尝试发现可以通过在manifest.xml对应的activity标记中改成添加如下属性:

android:configChanges="orientation|keyboardHidden"


然后就可以安全的支持横竖屏转换了。

Links:

1. 解决Android手机 屏幕横竖屏切换: www.cnblogs.com/zhangkai281/archive/2011/07/06/2099277.html

2. android横竖屏切换的一点感想: blog.csdn.net/yimo29/article/details/6030445
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐