如何修复翻译无法使用TextView.setText()?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何修复翻译无法使用TextView.setText()?相关的知识,希望对你有一定的参考价值。

我正在本地化我的应用程序,目前正面临一个问题。我有一个textview,显示应用程序上次更新的时间abd我有一个字符串资源“Last Updated:”。我用了

lastUpdate.setText(R.string.last_updated + dateString); 

我的代码在英语中非常完美,但在其他语言的情况下,Textview的行为很奇怪,并且代替文本显示数字。

例如:当我将语言设置为印地语时,Last Updated的文本更改为2131689604.如何克服此问题?

答案

使用此获取字符串

 lastUpdate.setText(getResources().getString(R.string.last_updated) + dateString);

以上是关于如何修复翻译无法使用TextView.setText()?的主要内容,如果未能解决你的问题,请参考以下文章

Android 更新UI的几种方式

如何启用 Yandex 翻译 API?

poedit 显示似乎无法修复的错误

我该如何修复或翻译这个 func.php 文件

BSP Dungeon Generator 给出无法修复的错误

翻译: 如何使用 Xcode 的内存图调试器检测 iOS 内存泄漏并保留周期