2016-04-21 11 views
6

bir uygulamada OSMdroid Overlay sınıf uzanan birlikte OSMdroid - hata Overlay (bağımsız değişkenler) yapıcı Overlay.Overlay (Bağlam) için bulunan herhangi bir uygun yapıcı geçerli değildir

import org.osmdroid.views.overlay.Overlay; 
... 
public class MapOverlayArea extends Overlay implements TextToSpeech.OnInitListener, OnTouchListener { 

... 

bir hata alma:

error: no suitable constructor found for Overlay(no arguments) constructor Overlay.Overlay(Context) is not applicable

+1

osmdroid'in hangi versiyonunu temel alıyorsunuz? – spy

+1

, aradığı kurucuya verdiniz mi? Casus tarafından vurgulanan – spy

+1

: kurucunuzun kaynak kodunu girin. İle başlamalıdır: süper (bağlam); – MKer

cevap

10

Hata iletisinde de belirtildiği gibi, gerekli kurucu eksik.

public class MapOverlayArea extends Overlay implements TextToSpeech.OnInitListener, OnTouchListener { 

    public MapOverlayArea(Context ctx) { 
     super(ctx); 
    } 

    //.... 
} 

yukarıdaki gibi kurucu ve dahil

MapOverlayArea mapOverlayArea = new MapOverlayArea(context); 

kullanılarak ana faaliyet doğru arama sorunu çözer.

+4

Bu yazı meta http://meta.stackoverflow.com/questions/323404/what-to-do-when-asker-offers-free-rep-points adresinde tartışıldı –