3

我想使用游戏示例中的 BaseGameActivity :

https://github.com/playgameservices/android-samples/blob/master/BaseGameUtils/src/com/google/example/games/basegameutils/BaseGameActivity.java

但我的游戏活动必须从另一个框架的活动类扩展。是否有一个 BaseGameActivity 的实现被分解为一个单独的类,所以我不必让我的活动从它继承?

谢谢

4

2 回答 2

16

BaseGameActivity 是一个非常简单的GameHelper包装器,它是真正完成所有工作的对象。如果不能从 派生BaseGameActivity,直接使用GameHelper即可。类的实现BaseGameActivity可以作为如何将GameHelper方法连接到 Activity 生命周期的示例。

总之:

  • 在您的 Activity 中onCreate,创建GameHelper对象。
  • 从您的 ActivityonStart调用 GameHelperonStart
  • 从您的 ActivityonStop调用 GameHelper onStop
  • 从您的 ActivityonActivityResult调用 GameHelper onActivityResult
  • 实现GameHelperListener接口方法
于 2013-06-03T23:04:15.743 回答
2

没有要求完全使用 that BaseGameActivityBaseGameActivity根据该源代码创建自己的,而不是

public abstract class BaseGameActivity extends FragmentActivity implements
    GameHelper.GameHelperListener

public abstract class BaseGameActivity extends YourFrameworksActivity implements
    GameHelper.GameHelperListener
于 2013-06-03T22:09:29.387 回答