我正在创建一个使用Google地图定位和显示用户当前位置以及一些标记的应用程序。

我想进行部分检查,以给用户点数并解锁成就。

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

最佳答案

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

查看BaseGameActivity的源代码作为参考。您要做的是在Activity类中实现相同的功能,以便您可以使用GameHelper

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

10-08 18:16