吐司或字符串错误

时间:2018-04-18 21:01:46

标签: java android string toast

我想向用户显示最大限制为10k的消息。 我的代码:

Error: YAML parse error 
converting YAML to JSON: yaml: line 27: did not find expected ',' or ']'

如果我删除 R.string.max_limit + 部分,则显示 10000 ,当我删除" 10000"部分显示最大限制,但当我将它们放在一起时,结果就是这条消息" 21355843649"。

2 个答案:

答案 0 :(得分:1)

尝试使用:

String result = getResources().getString(R.string.max_limit);
Toast.makeText(getApplicationContext(),result+"10000", Toast.LENGTH_SHORT).show();

希望这有帮助

答案 1 :(得分:1)

您也可以将字符串修改为此

<string name="max_limit">max limit is %1$d.</string>

然后使用getString重载,该重载使用字符串作为格式字符串,如此

Toast.makeText(getApplicationContext(), getString(R.string.max_limit, 10000), Toast.LENGTH_SHORT).show();

有关详细信息,请参阅String Resources - Formatting and Styling