Bugly 应用升级(全量)string资源和动态文本json语言国际化适配

根据业务需求补充缺少对应本地资源语言,

复制到自己的资源文件中翻译 

有测试中发现不同设备Bugly根据系统当前系统语言获取资源总是中文(默认语言),所以在调用检查Beta.checkUpgrade()之前进行,一次调用initResources()

 动态适配bugly后台feature字段(更新内容),取巧把所有语言更新容整理json字符串:

 

 在UI监听UILifecycleListener中调用

@Override
public void onResume(Context context, View view, UpgradeInfo upgradeInfo) {
    TextView tvTitleTv = view.findViewWithTag("beta_title");
    tvTitleTv.setText(context.getString(R.string.update_title));

    TextView tvUpgradeFeature = view.findViewWithTag("beta_upgrade_feature");
    tvUpgradeFeature.setText(languageTOFeature(upgradeInfo.newFeature));
    // 让 TextView 支持滚动
    tvUpgradeFeature.setMovementMethod(new ScrollingMovementMethod());
}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值