连接两个 R.string 导致数字

Concatenating two R.string leads to numbers

我正在尝试将从资源中获得的两个字符串连接为 R.string,而不是像

这样的结果

My String 1. My String 2

我有这样的东西

32908529. 23492492

我正在使用

执行连接

一个 StringBuilder

StringBuilder strbuilder = new StringBuilder();
strbuilder.append(R.string.body_1);
strbuilder.append(". ");
strbuilder.append(R.string.body_2);

或简单的“+”

String s = R.string.body_1 + ". " + R.string.body_2

有什么想法吗?

如果重要的话,我正在 Windows 10 中使用 Android Studio。

使用这个

String s = getString(R.string.body_1) + ". " + getString(R.string.body_2)

而不是

String s = R.string.body_1 + ". " + R.string.body_2

R.String.body_1 将 return 该资源的 ID getString(R.String.body_1) 将 return 该 id

的值