android 横屏activity跳转竖屏activity报错Resources$NotFoundException

来源:互联网 发布:淘宝手机详情页尺寸640 编辑:程序博客网 时间:2024/05/24 00:52

错误:横屏activity跳转竖屏activity报错Resources$NotFoundException,竖屏跳竖屏,竖屏跳横屏不报错

错误原因:不知

报错原因:横屏activity跳转竖屏activty时,在java中引用的字符串会在系统语言中查找,而不是应用程序语言,也就是如果系统语言是法语,而你的应用程序只有英语和中文,即使你对当前应用设置了其中一种语言,activity也会去系统语言的values中查找,也就是values-fr文件夹,如果没有系统语言的values,则会在默认values中查找,如果默认values没有当前字符串,则会报错Resources$NotFoundException。

分析:当不activity间跳转时,点击按钮或其他事件触发的当前activity横屏竖屏跳转,则不会报错

想法:横屏跳竖屏会报错,当前activity横屏跳竖屏不报错,竖屏跳竖屏不报错。

做法:要跳转时,先把当前屏幕设为竖屏,再跳转

0 0
原创粉丝点击