2012-05-23 35 views
11

estoy en el medio de desarrollar una pequeña aplicación para Android utilizando la interfaz de usuario y las actividades para la mayor parte de la interacción de Android, sin embargo, un aspecto clave requiere el uso de libgdx (uso de modelos 3D y la física) . Quiero ser capaz de hacer clic en un botón en mi aplicación (mi clase de "Activar") que abrirá la clase "AndroidApplication" (mi clase "Bobble") que se inicia y se ejecuta todo el código libgdx.libgdx dentro Android Actividad

Mi problema es que no puedo usar una "Intención" para comenzar una clase AndroidApplication (sólo una actividad por lo que yo puedo decir). Estoy seguro de que la gente ha tenido que solucionar este problema en el pasado por lo que cualquier ayuda sería fantástico.

Aquí está mi código hasta ahora:

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

AndroidApplication extiende Acitivity, no puede ver por qué esto no debería funcionar. – Matsemann

Respuesta

5

Ok ahora puedo confirmar que no hay ningún problema en absoluto con el código de seguridad. El problema era que no había declarado mi clase "Bobble"/archivo en el archivo AndroidManifest, y que estaba causando el error de ejecución.