2011-03-06 19 views
79

मैंने अपने एंड्रॉइड ऐप में टुकड़े जोड़ने की कोशिश करना शुरू किया, जो 2.1 पर आधारित है, एंड्रॉइड संगतता पैकेज का उपयोग करके जो 3 मार्च को बाहर आया था। मैंने अपनी प्रोजेक्ट में लाइब्रेरी को शामिल किया, और कोड को मेरी गतिविधि-आधारित कक्षा से एक फ्रैगमेंट-आधारित पर ले जाना शुरू किया, लेकिन मैंने देखा कि Google से फ्रैगमेंट उदाहरण इस तथ्य पर भरोसा करते हैं कि 3.0 (हनीकॉम) में गतिविधि वर्ग नई विधि getFragmentManager() है। यह फ्रैगमेंट सिस्टम में एक अभिन्न हुक प्रतीत होता है।एंड्रॉइड संगतता पैकेज में गतिविधि शामिल नहीं है .getFragmentManager()

मैंने कुछ शामिल गतिविधि कार्यान्वयन के लिए संगतता पैकेज लाइब्रेरी के अंदर देखने की कोशिश की है जो getFrmentManager() है, लेकिन मुझे यह नहीं मिल रहा है। क्या किसी को पता है कि मुझे getFrmentManager() मिल सकता है, इसलिए मैं हनीकॉम संगतता के लिए टुकड़े शामिल कर सकता हूं, या यदि आपको नहीं पता कि मैं FragmentManager का उपयोग किए बिना टुकड़े कैसे शामिल कर सकता हूं?

उत्तर

150

आपको सामान्य Activity के बजाय FragmentActivity का विस्तार करने की आवश्यकता होगी। फिर आप getSupportFragmentManager() पर कॉल करने में सक्षम होंगे जो getFragmentManager() जैसा ही काम करता है।

+0

ऐसा लगता है कि चाल चल रही है! धन्यवाद! – Ski

+1

मुझे बहुत पीड़ा बचा, यह जवाब! धन्यवाद। – roundhill

+7

इस तरह से Google मानचित्र API का उपयोग करने के लिए कोई सुझाव? MapView और FragmentActivity को एक ही समय में बढ़ा नहीं सकता – rushinge

0

आपके पास केवल API स्तर के लिए अपने Android लक्ष्य को बदलने के लिए = 12

0

Google नक्शे SDK के साथ इस काम करने के getFragmentManager with API8 देख सकते हैं और याद भी अपने लेआउट फ़ाइल को अद्यतन करने की कोशिश कर लोगों के लिए!

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