【发布时间】:2016-03-23 22:22:13
【问题描述】:
考虑下面的代码:
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ImageView imageView = (ImageView) convertView; //here
if (imageView == null) {
imageView = (ImageView) inflater.inflate(R.layout.item_gallery_image, parent, false);
}
ImageLoader.getInstance().displayImage(IMAGE_URLS[position], imageView, options);
return imageView;
}
Android Studio 的 Findbugs 插件抱怨 getview 方法的第一行,它说:
未经检查/未经确认的演员表 此强制转换是未经检查的,并且并非所有类型转换的实例都可以转换为它被转换为的类型。检查您的程序逻辑是否确保此转换不会失败。
关于如何解决此问题的任何想法?
【问题讨论】:
标签: java android casting findbugs