LibGDX in Android-Aktivität

Ich bin gerade dabei, eine kleine App für Android unter Verwendung der Android-Benutzeroberfläche und von Aktivitäten für den größten Teil der Interaktion zu entwickeln. Ein wichtiger Aspekt erfordert jedoch die Verwendung von LibGDX (unter Verwendung von 3D-Modellen und Physik). Ich möchte in der Lage sein, auf eine Schaltfläche in meiner App (meiner "Activate" -Klasse) zu klicken, die die "AndroidApplication" -Klasse (meine "Bobble" -Klasse) öffnet, die den gesamten LibGDX-Code initialisiert und ausführt.

Mein Problem ist, dass ich mit "Intent" keine AndroidApplication-Klasse starten kann (nur eine Aktivität, soweit ich das beurteilen kann). Ich bin sicher, dass die Leute dieses Problem in der Vergangenheit umgehen mussten, sodass jede Hilfe fantastisch wäre.

Hier ist mein Code:

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);
    }
}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage