Java 修复android TextView上的两个字符串
我正在尝试获取应用程序版本,并将其显示在文本视图中,其中字符串位于my strings.xml上。这是我的代码: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
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);