Toast 或字符串错误
Toast or string error
我想向用户显示最大限制为 10k 的消息。
我的代码:
Toast.makeText(getApplicationContext(), R.string.max_limit+"10000", Toast.LENGTH_SHORT).show();
如果我删除 R.string.max_limit+ 部分,它显示 10000 并且当我删除“10000”部分时,它显示最大限制 但是当我将它们放在一起时结果是这条消息“21355843649”。
尝试使用:
String result = getResources().getString(R.string.max_limit);
Toast.makeText(getApplicationContext(),result+"10000", Toast.LENGTH_SHORT).show();
希望对您有所帮助
您也可以将您的字符串修改为这个
<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
我想向用户显示最大限制为 10k 的消息。 我的代码:
Toast.makeText(getApplicationContext(), R.string.max_limit+"10000", Toast.LENGTH_SHORT).show();
如果我删除 R.string.max_limit+ 部分,它显示 10000 并且当我删除“10000”部分时,它显示最大限制 但是当我将它们放在一起时结果是这条消息“21355843649”。
尝试使用:
String result = getResources().getString(R.string.max_limit);
Toast.makeText(getApplicationContext(),result+"10000", Toast.LENGTH_SHORT).show();
希望对您有所帮助
您也可以将您的字符串修改为这个
<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