我正在创建一个应用程序,它使用 Google map 来定位和显示用户的当前位置以及一些标记。
我想实现一个部分检查,为用户提供积分并解锁成就。
但我不知道如何扩展 BaseGameActivity
和 FragmentActivity
。一些提示将不胜感激。
最佳答案
啊哈,Activity 父类(super class) war 的经典案例。正是考虑到这个问题,我们提供GameHelper
作为 BaseGameActivity
的替代方案,适用于出于某种原因不能(或不想)更改其 Activity 的基类的游戏。您所要做的就是在 Activity 的 onCreate
方法上创建一个 GameHelper
对象,然后让它知道重要的 Activity 生命周期事件,特别是 onStop
, onStart
和 onActivityResult
。
查看 BaseGameActivity
的源代码作为引用。您需要做的是在您的 Activity 类中实现相同的功能,以便您拥有一个有效的 GameHelper
。
特别是,您会注意到 BaseGameActivity
实际上非常愚蠢——它只是将事件转发给 GameHelper
,后者才是它背后真正的大脑。
关于android - 集成 Google Play Games + Google Maps 扩展 BaseGamesActivity 和 FragmentActivity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19442673/