地震报告应用程序错误

时间:2017-06-13 18:28:11

标签: java

我正在制作地震报告应用并收到此错误。我搜遍了谷歌+ Stack OverFlow + udacity论坛仍然没有找到答案。

错误说String不能转换成int。但是我使用了udacity中提到的确切代码。

[1]

错误说:

getMagnitudeColor(int) in EarthquakeAdapter cannot be applied to (java.lang.String)

3 个答案:

答案 0 :(得分:2)

是否可能因为您引用的JSON元素的数字是String数据类型而不是整数?如果是这样,您可以使用以下内容进行修复:

int magnitudeColor = getMagnitudeColor(Integer.parseInt(currentEarthquake.getMagnitude());

答案 1 :(得分:1)

我得到的错误是由于我放在GradientDrawable之上的return语句。 还有,谢谢Kevin Lee的解析方法。帮我:) 和Dave Newton一起回答问题时请不要粗鲁。 我是编程以及堆栈溢出站点的新手。 这是我的第一个问题,我并没有考虑如何发布我的问题。无论如何,Ty给你。 !!

答案 2 :(得分:0)

您的getMagnitude()方法返回一个字符串。但是,您的getMagnitudeColor()方法需要参数的整数。您必须更改getMagnitude()的返回类型或更改getMagnitudeColor()的参数类型,以便它们都匹配。