我的目標:我想在android上使用我的libgdx遊戲中的片段。如何讓LibGDX的AndroidApplication類支持Android Fragments?
這是問題所在。對於主持libgdx遊戲的活動,它必須擴展AndroidApplication類。
public class MyGameActivity extends AndroidApplication {}
而AndroidApplication也Activity類
public class AndroidApplication extends Activity ... {}
我想在活動中使用片段的延伸,而這正是問題就來了。我也需要做出MyGameActivity延長FragmentActivity像這樣支持片段
public class MyGameActivity extends FragmentActivity {}
但是,如果不延長AndroidApplication遊戲將無法運行。 我該如何解決這個問題?
如果只有我能做到這一點...
public class MyGameActivity extends AndroidApplication, FragmentActivity {}
我使用的是支持庫,使應用程序向後兼容。
我想這將不得不現在做。雖然還有其他需要AndroidApplication類的類,例如AndroidInput和AndroidAudio類,但MyAndroidApplication不能與它們一起使用。 – ains
的確如此。您可能還需要創建MyAndroidInput和MyAndroidAudio。幸運的是LibGdx是開源的。總的來說,我會說這部分可以改進。我會考慮在幾周內解決它的可能性。 –