2012-05-23 10 views
11

मैं एंड्रॉइड यूआई और इंटरैक्शन के अधिकांश हिस्सों के लिए गतिविधियों का उपयोग करके एंड्रॉइड के लिए एक छोटा ऐप विकसित करने के बीच में हूं, हालांकि एक महत्वपूर्ण पहलू के लिए लीबडीएक्स (3 डी मॉडल और भौतिकी का उपयोग करना) । मैं अपने ऐप में एक बटन (मेरी "सक्रिय" कक्षा) पर क्लिक करने में सक्षम होना चाहता हूं जो "एंड्रॉइड एप्लिकेशन" वर्ग (मेरी "बॉबबल" कक्षा) खोल देगा जो सभी लीबडीएक्स कोड को शुरू और चलाता है।Android गतिविधि के अंदर LibGDX

मेरी समस्या यह है कि मैं एंड्रॉइड एप्लिकेशन क्लास (केवल एक गतिविधि जहां तक ​​मैं कह सकता हूं) शुरू करने के लिए "इरादा" का उपयोग नहीं कर सकता। मुझे यकीन है कि लोगों को अतीत में इस मुद्दे के आसपास काम करना पड़ा था इसलिए कोई मदद शानदार होगी।

यहाँ अब तक मेरी कोड है:

public class Activate extends Activity { 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

     try 
     { 
     setContentView(R.layout.activate_screen); 

     Button b_Run = (Button) findViewById(id.bActiveRun); 

     b_Run.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      Intent to_Bobble = new Intent(v.getContext(), Bobble.class); 
      startActivity(to_Bobble); 
     } 
    }); 
    } 
    catch (Exception e) 
    { 
     Log.e("Activate", "Error in activity", e); 

     Toast.makeText(getApplicationContext(), 
         e.getClass().getName() + " " + e.getMessage(), 
         Toast.LENGTH_LONG).show(); 
    } 
} 

}

public class Bobble extends AndroidApplication { 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     LifeCycle loop = new LifeCycle(); 
     loop.ddgSettings = new ddgSystemSettings(this); 
     initialize(loop, false); 
    } 
} 
+0

एंड्रॉइड एप्लिकेशन एसिटीविटी बढ़ाता है, यह नहीं देख सकता कि यह क्यों काम नहीं करना चाहिए। – Matsemann

उत्तर

5

ठीक है मैं अब पुष्टि कर सकते हैं पर सब से ऊपर कोड के साथ कोई मुद्दा नहीं है। मुद्दा यह था कि मैंने एंड्रॉइडमैनीफेस्ट फ़ाइल में अपनी "बॉबबल" कक्षा/फ़ाइल घोषित नहीं की थी, और यह रनटाइम त्रुटि उत्पन्न कर रहा था।

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