Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 此行中有错误“;String forecastStr=mForecastAdapter.getItem(位置)&引用;阳光工程_Java_Android_Android Studio - Fatal编程技术网

Java 此行中有错误“;String forecastStr=mForecastAdapter.getItem(位置)&引用;阳光工程

Java 此行中有错误“;String forecastStr=mForecastAdapter.getItem(位置)&引用;阳光工程,java,android,android-studio,Java,Android,Android Studio,我在这行“String forecastStr=mForecastAdapter.getItem(position);”中遇到了一个问题。这条线用红色完全划线。当我把鼠标指针放在这一行时,它显示出“不兼容的类型,必需的:java.lang.String发现:java.lang.Object”,我将把我的类的图像放在这里,以帮助您理解我的问题,谢谢 投下它: String forecastStr = (String)mForecastAdapter.getItem(position); getI

我在这行“String forecastStr=mForecastAdapter.getItem(position);”中遇到了一个问题。这条线用红色完全划线。当我把鼠标指针放在这一行时,它显示出“不兼容的类型,必需的:java.lang.String发现:java.lang.Object”,我将把我的类的图像放在这里,以帮助您理解我的问题,谢谢

投下它:

String forecastStr = (String)mForecastAdapter.getItem(position);
getItem(position)
返回一个通用的
对象
。将其转换为
字符串


stringforecaststr=(String)mForecastAdapter.getItem(position)

只需更改适配器声明,这样就不需要显式转换为字符串

来自

private ArrayAdapter mForecastAdapter;

private ArrayAdapter<String> mForecastAdapter;
专用阵列适配器mForecastAdapter;

请不要发布代码、XML或logcat输出的屏幕截图。请以文本形式发布所有文本。