1

我正在创建一个应用程序,它使用谷歌地图来定位和显示用户的当前位置和一些标记。

我想部分实施检查,为用户提供积分并解锁成就。

但我不知道如何同时扩展BaseGameActivityFragmentActivity。一些提示将不胜感激。

4

1 回答 1

1

啊哈,Activity超类大战的经典案例。正是考虑到这个问题,对于由于某种原因不能(或不想)更改其 Activity 基类的游戏,我们提供了 Activity 的GameHelper替代方案。BaseGameActivity您所要做的就是GameHelper在 Activity 的方法上创建一个对象onCreate,然后让它知道重要的 Activity 生命周期事件,尤其onStoponStartonActivityResult.

看看源代码BaseGameActivity作为参考。你要做的是在你的 Activity 类中实现相同的功能,这样你就有一个工作的GameHelper.

特别是,您会注意到这BaseGameActivity实际上非常愚蠢——它只是将事件转发到GameHelper,这实际上是它背后的大脑。

于 2013-10-23T18:09:59.520 回答