【发布时间】:2012-10-24 21:41:12
【问题描述】:
我有这个 java 代码:
tgia = new ThumbsGalleryAdapter(this, profilePositionsOverlay.items);
我得到这个错误:
构造函数 ThumbsGalleryAdapter(SharePositionMapActivity, List) 未定义 SharePositionMapActivity.java /com.shopzeus.android.majorforms.activity.MainActivity/src/com/shopzeus/android/majorforms/activity 第 114 行 Java 问题
ThumbsGalleryAdapter 的构造函数是:
public ThumbsGalleryAdapter(Activity aActivity, List<ThumbsGalleryItem> aItems)
profilePositionsOverlay.items 的类型:
List<SharedPositionMapItem>
名称ThumbsGalleryItem指的是一个接口:
public interface ThumbsGalleryItem {
public String getTitle();
public String getRemotePath();
}
最后,SharedPositionMapItem 是一个实现 ThumbsGalleryItem 的类:
private static class SharedPositionMapItem extends OverlayItem implements ThumbsGalleryItem
问题当然是:为什么List<SharedPositionMapItem> 与List<ThumbsGalleryItem> 的类型不兼容?因为SharedPositionMapItem implements ThumbsGalleryItem,我希望它们是兼容的。解决办法是什么?
【问题讨论】:
标签: java