LibGDX

2012-05-23 7 views
11

Android UI ve etkileşimin çoğu için aktiviteleri kullanarak Android için küçük bir uygulama geliştirmenin ortasındayım, ancak bir önemli yönü LibGDX kullanımını gerektirir (3D modelleri ve fiziği kullanarak) . Uygulamamdaki ("Etkinleştir" sınıfım) bir düğmeyi tıklayabilmek için "AndroidApplication" sınıfını ("Bobble" sınıfım) açacak ve tüm LibGDX kodunu çalıştıracak ve çalıştırabileceğim.LibGDX

Sorunum, bir AndroidApplication sınıfını başlatmak için "Niyet" kullanamıyorum (yalnızca söyleyebileceğim kadarıyla bir Etkinlik). Eminim ki insanlar geçmişte bu konu üzerinde çalışmak zorunda kalıyorlardı, böylece herhangi bir yardım fantastik olurdu.

İşte şimdiye kadar benim kod:

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

AndroidUygulama, Acidity'i genişletiyor, bunun neden işe yaramadığını göremiyor. – Matsemann

cevap

5

Tamam ben şimdi hiç Yukarıdaki kod ile hiçbir sorun olduğunu teyit edebiliriz. Sorun, AndroidManifest dosyasında "Bobble" sınıfını/dosyamı bildirmemiştim ve bu, çalışma zamanı hatasına neden oluyordu.