Java 修复android TextView上的两个字符串

Java 修复android TextView上的两个字符串,java,android,string,textview,Java,Android,String,Textview,我正在尝试获取应用程序版本,并将其显示在文本视图中,其中字符串位于my strings.xml上。这是我的代码: PackageManager manager = AboutActivity.this.getPackageManager(); PackageInfo info = null; try { info = manager.getPackageInfo( AboutActivity.this.getPackageName(), 0); } catch

我正在尝试获取应用程序版本,并将其显示在文本视图中,其中字符串位于my strings.xml上。这是我的代码:

PackageManager manager = AboutActivity.this.getPackageManager();
PackageInfo info = null;

try {
    info = manager.getPackageInfo(
            AboutActivity.this.getPackageName(), 0);
} catch (PackageManager.NameNotFoundException e) {
    e.printStackTrace();
}

final TextView versionTextView = (TextView) findViewById(R.id.versionTextView);
String version_number = info.versionName;

versionTextView.setText(R.string.version + version_number);
它正确地获取了版本号,但有了此代码,文本视图将显示:
213010996911.0
何时应显示
version:1.0
有人知道我该如何修复它吗???

更改

versionTextView.setText(R.string.version + version_number);

versionTextView.setText(getResources().getString(R.string.version) + version_number);