如何制作LibGDX';s的AndroidApplication类是否支持Android片段?

如何制作LibGDX';s的AndroidApplication类是否支持Android片段?,android,android-fragments,android-activity,libgdx,Android,Android Fragments,Android Activity,Libgdx,我的目标:我想在android上的libgdx游戏中使用片段 问题出在这里。对于要托管libgdx游戏的活动,它必须扩展AndroidApplication类 public class MyGameActivity extends AndroidApplication {} 而AndroidApplication也是Activity类的扩展 public class AndroidApplication extends Activity ... {} 我想在活动中使用片段,这就是问题所在。我

我的目标:我想在android上的libgdx游戏中使用片段

问题出在这里。对于要托管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 {}

我正在使用支持库使应用程序向后兼容。

您不能在Java中执行多重继承,即使可以,它将如何工作

你能做的就是复制这个代码

在您的类中继承自FragmentActivity

公共类MyAndroidApplication扩展了FragmentActivity实现的应用程序


在实例化AndroidApplication的地方,必须实例化MyAndroidApplication。

更新:LibGdx现在支持Android片段,请使用AndroidFragmentApplication。看

我想现在就得这样了。虽然还有其他需要AndroidApplication类的类,比如AndroidPut和AndroidAudio类,而MyAndroidApplication不会与它们一起工作。这是真的。您可能还需要创建MyAndroidPut和MyAndroidAudio。幸运的是LibGdx是开源的。总的来说,我认为这部分可以改进。我会考虑在几个星期内解决这个问题。