多语言需求时,在华为手机上,切换语言环境时,string资源获取默认资源问题

如果你遇到相同的问题,请检查是不是用的Application的上下文调用的getstring(),请换成使用当前activity上下文获取

在实现多语言需求时,测试会不定时叮我一下,你看英文环境下,怎么会显示汉语呢???一脸萌币呀,TMD我咋知道,发泄归发泄,问题还是要解决的啊
询问度娘,度娘说她也不晓得,我的天!!
想了好多个方法解决啊,一开始是使用的静态类或者静态变量获取保存string资源,但是这么一搞,values文件夹的string.xml就废掉了呀,再者工作量太大了。
很多次的叮咬之后,发现只有华为旗下的机型会出现这个问题,我的大华为呀!!!真能挖坑。
后来,做各种实验,发现在同一个activity中,用this.getstring()没问题,用application.getstring()只会获取默认文案。。。。,!@#¥%……&*)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值