私の目標: 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 {}
サポート ライブラリを使用して、アプリの下位互換性を確保しています。