我正在创建一个应用程序,它使用谷歌地图来定位和显示用户的当前位置和一些标记。
我想部分实施检查,为用户提供积分并解锁成就。
但我不知道如何同时扩展BaseGameActivity
和FragmentActivity
。一些提示将不胜感激。
我正在创建一个应用程序,它使用谷歌地图来定位和显示用户的当前位置和一些标记。
我想部分实施检查,为用户提供积分并解锁成就。
但我不知道如何同时扩展BaseGameActivity
和FragmentActivity
。一些提示将不胜感激。
啊哈,Activity超类大战的经典案例。正是考虑到这个问题,对于由于某种原因不能(或不想)更改其 Activity 基类的游戏,我们提供了 Activity 的GameHelper
替代方案。BaseGameActivity
您所要做的就是GameHelper
在 Activity 的方法上创建一个对象onCreate
,然后让它知道重要的 Activity 生命周期事件,尤其onStop
是onStart
和onActivityResult
.
看看源代码BaseGameActivity
作为参考。你要做的是在你的 Activity 类中实现相同的功能,这样你就有一个工作的GameHelper
.
特别是,您会注意到这BaseGameActivity
实际上非常愚蠢——它只是将事件转发到GameHelper
,这实际上是它背后的大脑。