Sono nel bel mezzo dello sviluppo di una piccola app per Android che utilizza l'interfaccia utente di Android e attività per la maggior parte delle interazioni, tuttavia un aspetto chiave richiede l'uso di LibGDX (utilizzando modelli e fisica 3D) . Voglio poter fare clic su un pulsante nella mia app (la mia classe "Attiva") che aprirà la classe "AndroidApplication" (la mia classe "Bobble") che inizializza e esegue tutto il codice LibGDX.LibGDX all'interno dell'attività Android
Il mio problema è che non posso usare un "Intento" per avviare una classe AndroidApplication (solo un'attività per quanto posso dire). Sono sicuro che le persone hanno dovuto risolvere questo problema in passato, quindi qualsiasi aiuto sarebbe fantastico.
Ecco il mio codice finora:
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);
}
}
AndroidApplication estende l'acidità, non riesce a capire perché questo non dovrebbe funzionare. – Matsemann