繁体   English   中英

地震报告应用程序中的错误

[英]Error in Earthquake Report App

我正在构建一个地震报告应用程序,并收到此错误。 我在Google + Stack OverFlow + udacity论坛上进行了搜索,但仍然找不到答案。

错误提示String无法转换为int。但是我使用了udacity中提到的确切代码。

[1]

错误提示:

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

是否可能是因为您所引用的JSON元素具有作为String数据类型而不是Integer的数字? 如果是这样,您可以使用以下方法修复它:

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

我收到的错误是由于我将返回语句放在GradientDrawable上方。 同样,感谢Kevin Lee的解析方法。对我有帮助:)和Dave Newton,请不要在回答问题时不客气。 我对编程以及堆栈溢出站点都很陌生。 这是我的第一个问题,我对如何发布我的问题没有太多的规定。 无论如何,请Ty。 !!

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM