7

मैं गूगल मैप्स एपीआई v2 टुकड़े के साथ ActionBarSherlock एकीकृत करने के लिए कोशिश कर रहा हूँ। एक सूची लेआउट के लिए एक और एक SupportMapFragment के साथ एक और:ActionBarSherlock + गूगल मैप्स एपीआई v2 डुप्लीकेट आईडी

2 टुकड़े के साथ एक लेआउट है।

जब मैं किसी सूची आइटम पर क्लिक करता हूं तो पहले अच्छी तरह से जाता है लेकिन जब मैं दूसरी बार सूची आइटम पर क्लिक करता हूं, तो यह एक त्रुटि फेंकता है: "डुप्लिकेट आईडी 0x7f040038, टैग नल, या मूल आईडी 0x0 com.google के लिए एक और टुकड़े के साथ। android.gms.maps.SupportMapFragment "

मैंने कई समाधानों की कोशिश की और उनमें से कोई भी इसे ठीक करने में सक्षम नहीं हुआ है। क्या मैं कुछ गलत कर रहा हूं? कृपया मेरी मदद करें!!

मैं ActionBarSherlock SherlockMapFragment नई SupportMap समर्थन करने के लिए लागू किया शामिल करने के लिए (: https://gist.github.com/4392030 जैसा कि यहाँ दिखाया) को संशोधित किया। https://github.com/inigo-jimenez/TestGoogleMaps

+0

मैं काम करने के लिए ActionBarSherlock और गूगल मैप्स एपीआई डाल, मैं सिर्फ इस्तेमाल किया supportmapfragment न, तो आप इस की क्या ज़रूरत है या आप एक समाधान की ज़रूरत है? – Marckaraujo

उत्तर

0

अपने एक्सएमएल फ़ाइल में आइटम सूची टुकड़ा बंद आईडी लें:

यह मेरा कोड है।

फिर एक कंटेनर लेआउट (LinearLayout) के अंदर टुकड़ा डाल दिया। कि लेआउट के माध्यम से जाने आप टुकड़ा का उल्लेख करने की जरूरत है।

सुनिश्चित करें कि आप टुकड़ा वर्ग के अंदर onCreate के बजाय onCreateView फ़ंक्शन का उपयोग करें।

1

यह एक्शनबैरशेलॉक के साथ कोई समस्या नहीं है, लेकिन आपके कस्टम खंड के अंदर SupportMapFragment होने पर एक व्यापक है।

आपको समर्थन मैकफ्रैगमेंट जोड़ने के लिए getChildFragmentManager() का उपयोग करने की आवश्यकता है और xml के माध्यम से नहीं।

मेरा उत्तर यहाँ पर एक नज़र डालें: MapFragment in Fragment, alternatives?

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