LibGDX dentro da atividade Android

Eu estou no meio de desenvolver um pequeno aplicativo para Android usando a interface do usuário Android e atividades para a maior parte da interação, no entanto, um aspecto fundamental requer o uso de LibGDX (usando modelos 3D e física). Eu quero ser capaz de clicar em um botão no meu aplicativo (minha classe "Ativar") que irá abrir a classe "AndroidApplication" (minha classe "Bobble") que inicializa e executa todo o código LibGDX.

Meu problema é que eu não posso usar um "Intent" para iniciar uma classe AndroidApplication (apenas uma atividade, tanto quanto eu posso dizer). Tenho certeza de que as pessoas tiveram que resolver essa questão no passado, então qualquer ajuda seria fantástica.

Aqui está meu código até agora:

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

questionAnswers(1)

yourAnswerToTheQuestion