Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何修复不能使用TextView.setText()的转换?_Java_Android_Android Studio - Fatal编程技术网

Java 如何修复不能使用TextView.setText()的转换?

Java 如何修复不能使用TextView.setText()的转换?,java,android,android-studio,Java,Android,Android Studio,我正在本地化我的应用程序,目前面临一个问题。我有一个文本视图,显示应用程序上次更新的时间。我有一个字符串资源“last updated:”。我曾经 lastUpdate.setText(R.string.last_updated + dateString); 我的代码在英语中工作得很好,但在其他语言中,Textview的行为很奇怪,在文本中显示数字 例如:当我将语言设置为印地语时,上次更新的文本将更改为2131689604。如何克服此问题?使用此选项获取字符串 lastUpdate.set

我正在本地化我的应用程序,目前面临一个问题。我有一个文本视图,显示应用程序上次更新的时间。我有一个字符串资源“last updated:”。我曾经

lastUpdate.setText(R.string.last_updated + dateString); 
我的代码在英语中工作得很好,但在其他语言中,Textview的行为很奇怪,在文本中显示数字


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

使用此选项获取字符串

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

检查上次更新的
R.string是什么。您会感到惊讶,它不是一个
字符串。它是字符串资源ID,即
int
。你不能混合使用资源ID和日期字符串。你需要
getResources().getString(R.string.last\u updated)
而不仅仅是ID。哇!看来我完全忘了that@JoyDey如果你找到了解决办法,请标出答案。