我正在创建一个使用Google地图定位和显示用户当前位置以及一些标记的应用程序。
我想进行部分检查,以给用户点数并解锁成就。
但是我不知道如何同时扩展BaseGameActivity
和FragmentActivity
。一些提示将不胜感激。
最佳答案
阿哈(Aha),是活动超类战争的经典案例。正是考虑到了这个问题,对于出于某种原因(或不想改变)其Activity的基类的游戏,我们提供了GameHelper
作为BaseGameActivity
的替代方案。您要做的就是在Activity的GameHelper
方法上创建一个onCreate
对象,然后让其知道重要的Activity生命周期事件,尤其是onStop
,onStart
和onActivityResult
。
查看BaseGameActivity
的源代码作为参考。您要做的是在Activity类中实现相同的功能,以便您可以使用GameHelper
。
特别是,您会注意到BaseGameActivity
实际上非常愚蠢-它只是将事件转发给GameHelper
,这实际上是其背后的大脑。