मेरा लक्ष्य: मैं एंड्रॉइड पर अपने libgdx गेम के साथ टुकड़े का उपयोग करना चाहता हूं।LibGDX के एंड्रॉइड एप्लिकेशन क्लास को Android Fragments का समर्थन कैसे करें?
यहां समस्या है। Libgdx गेम को होस्ट करने के लिए एक गतिविधि के लिए, इसे एंड्रॉइड एप्लिकेशन क्लास का विस्तार करना होगा।
public class MyGameActivity extends AndroidApplication {}
AndroidApplication जबकि भी गतिविधि वर्ग
public class AndroidApplication extends Activity ... {}
मैं गतिविधि पर टुकड़े का उपयोग करना चाहते का एक विस्तार है, और इस जहां समस्या आती है। मैं भी तो टुकड़े
public class MyGameActivity extends FragmentActivity {}
लेकिन अगर यह AndroidApplication विस्तार नहीं करता है खेल नहीं चलेगा समर्थन करने के लिए MyGameActivity तरह का विस्तार FragmentActivity बनाने की जरूरत है। मैं इस समस्या को कैसे हल करूं?
केवल मैं यह कर सकता है ...
public class MyGameActivity extends AndroidApplication, FragmentActivity {}
मैं एप्लिकेशन पीछे की ओर संगत बनाने के लिए समर्थन लाइब्रेरी का उपयोग कर रहा हूँ।
मुझे लगता है कि इसे अभी करना होगा। यद्यपि ऐसे अन्य वर्ग हैं जिनके लिए एंड्रॉइड ऐप्लिकेशंस क्लास जैसे एंड्रॉइड इनपुट और एंड्रॉइडऑडियो क्लास की आवश्यकता होती है, और MyAndroidAplication उनके साथ काम नहीं करेगा। – ains
यह सच है। आपको शायद MyAndroidInput और MyAndroidAudio भी बनाना होगा। सौभाग्य से LibGdx खुला स्रोत है। आम तौर पर, मैं कहूंगा कि इस भाग में सुधार किया जा सकता है। मैं इसे कुछ हफ्तों के भीतर ठीक करने की संभावना पर विचार करूंगा। –