R.string.Converasation包含Conversation 这是代码
tv.setText(R.string.Converasation+"HELLo");
textview视图获取R.string.Converasation的int值和HELLo的字符串值,最后显示2131034187Hello但我想要ConverasationHello
如何解决这个问题..
答案 0 :(得分:27)
尝试
tv.setText(getString(R.string.Converasation) + "HELLo");
马克。
答案 1 :(得分:18)
应该是这样的:
tv.setText(getString(R.string.Converasation)+" Hello ");
仅供参考,您可以使用getString(int)或getText(int)来检索字符串。
答案 2 :(得分:2)
@Mudassir一切都很棒。对我而言:
this.doPost().then((theResponse) => {
this.doSomethingWith(theResponse);
});
答案 3 :(得分:0)
您可以按照以下方式执行此操作:
tv.setText(getText(R.string.Conversation)+" Hello");
希望这会奏效。
答案 4 :(得分:0)
尝试相同的
tv.setText(getString(R.string.Converasation)+" Hello ");
答案 5 :(得分:0)
可以通过在资源内部传递字符串来实现 即 getResources()。getString(R.string.yourStringName)
答案 6 :(得分:0)
尝试以下代码:
Resources res = context.getResources();
float floatConverasation = 1.1f;
String strfloatConverasation = "HELLO";
tv.setText(String.format(Locale.ENGLISH,"%s %f %s",
res.getString(R.string.conversation), floatConverasation, strfloatConverasation));