Java 此行中有错误“;String forecastStr=mForecastAdapter.getItem(位置)&引用;阳光工程
我在这行“String forecastStr=mForecastAdapter.getItem(position);”中遇到了一个问题。这条线用红色完全划线。当我把鼠标指针放在这一行时,它显示出“不兼容的类型,必需的:java.lang.String发现:java.lang.Object”,我将把我的类的图像放在这里,以帮助您理解我的问题,谢谢 投下它: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 = (String)mForecastAdapter.getItem(position);
getItem(position)
返回一个通用的对象
。将其转换为字符串
stringforecaststr=(String)mForecastAdapter.getItem(position)代码>只需更改适配器声明,这样就不需要显式转换为字符串
来自
private ArrayAdapter mForecastAdapter;
至
private ArrayAdapter<String> mForecastAdapter;
专用阵列适配器mForecastAdapter;
请不要发布代码、XML或logcat输出的屏幕截图。请以文本形式发布所有文本。