私はこのJavaコードを持っています:
tgia = new ThumbsGalleryAdapter(this, profilePositionsOverlay.items);
そして私はこのエラーを受け取ります:
コンストラクターThumbsGalleryAdapter(SharePositionMapActivity、List)が未定義ですSharePositionMapActivity.java /com.shopzeus.android.majorforms.activity.MainActivity/src/com/shopzeus/android/majorforms/activity line114Java問題
のコンストラクター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
、私はそれらが互換性があることを期待します。解決策は何ですか?