【发布时间】:2016-09-11 09:14:18
【问题描述】:
我开始学习 Android 编程,现在我尝试使用自定义字符串显示 toast。
Random r = new Random();
int i = r.nextInt(100 - 90 + 1) + 90;
String message = String.format(r);
Toast.makeText(getApplicationContext(), "@".replace(message), Toast.LENGTH_LONG).show();
任何想法我做错了什么?我收到以下错误消息:
错误:(40, 40) 错误:找不到适合格式(随机)方法的方法 String.format(String,Object...) 不适用(参数不匹配;随机无法转换为字符串)方法字符串。 format(Locale,String,Object...) 不适用(参数不匹配;Random 无法转换为 Locale)
【问题讨论】:
-
到底出了什么问题?您收到错误消息吗?
-
是的。错误:(40, 40) 错误:找不到适合格式(随机)方法的方法 String.format(String,Object...) 不适用(参数不匹配;随机无法转换为字符串)方法 String.format(Locale ,String,Object...) 不适用(参数不匹配;Random 无法转换为 Locale)
-
@Joe 我猜你想显示
i,所以你必须把它放在String.format()而不是你的Random对象中,比如String message = String.format(i);
标签: java android android-toast