我遇到了一个问题,Android Studio 提醒我使用 string.xml 来设置文本。以下是提示信息:不要通过 setText 连接显示的文本。使用带有占位符的资源字符串。
public int points = 0;
public TextView tv_points;
tv_points.setText("Points: " + points);
好的,如果我使用这段代码中的字符串xml,它不会达到我的预期:
<string name="points_string">Points: </string>
public int points = 0;
public TextView tv_points;
tv_points.setText((R.string.points_string) + points);
它没有错误和提示,但是是错误的。我没有得到设置点所需的效果。
tv_points.setText(getString(R.string.points_string).concat(String.valueOf(points)));
- Deepak Goyal