मैं एंड्रॉइड यूआई और इंटरैक्शन के अधिकांश हिस्सों के लिए गतिविधियों का उपयोग करके एंड्रॉइड के लिए एक छोटा ऐप विकसित करने के बीच में हूं, हालांकि एक महत्वपूर्ण पहलू के लिए लीबडीएक्स (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);
}
}
एंड्रॉइड एप्लिकेशन एसिटीविटी बढ़ाता है, यह नहीं देख सकता कि यह क्यों काम नहीं करना चाहिए। – Matsemann