2016-04-21 9 views
6

एक आवेदन में OSMdroid Overlay वर्ग का विस्तार करते हुएOSMdroid - त्रुटि: कोई उपयुक्त निर्माता ओवरले (कोई तर्क) निर्माता Overlay.Overlay (संदर्भ) के लिए मिला लागू नहीं है

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

... 

मैं एक त्रुटि प्राप्त:

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

+1

ओएसएमड्रॉइड का कौन सा संस्करण आप आधारित हैं? – spy

+1

क्या आपने वह कन्स्ट्रक्टर प्रदान किया है जिसे वह ढूंढ रहा है? जासूस द्वारा हाइलाइट किए गए – spy

+1

: अपने कन्स्ट्रक्टर का स्रोत कोड प्रदान करें। इसे शुरू करना चाहिए: सुपर (संदर्भ); – MKer

उत्तर

10

जैसा कि त्रुटि संदेश द्वारा इंगित किया गया है, आवश्यक कन्स्ट्रक्टर गुम था।

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

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

    //.... 
} 

के रूप में ऊपर निर्माता भी शामिल है, और

MapOverlayArea mapOverlayArea = new MapOverlayArea(context); 

का उपयोग कर मुख्य गतिविधि से इसे सही ढंग से बुला समस्या का हल।

+4

इस पोस्ट पर मेटा http://meta.stackoverflow.com/questions/323404/what-to-do-when-asker-offers-free-rep- पॉइंट्स पर चर्चा की गई थी –

संबंधित मुद्दे