我想从游戏示例中使用BaseGameActivity:
但我的游戏活动必须从另一个框架的活动类扩展。是否有一个BaseGameActivity的实现被分解为一个单独的类,所以我不必让我的活动继承它?
由于
答案 0 :(得分:16)
BaseGameActivity是GameHelper的一个非常简单的包装器,它是真正完成所有工作的对象。如果您无法从BaseGameActivity
派生,只需直接使用GameHelper
即可。 BaseGameActivity
类的implementation可以作为如何将GameHelper
方法与您的Activity生命周期挂钩的示例。
总结:
onCreate
中,创建GameHelper
对象。onStart
的onStart
onStop
,请致电GameHelper onStop
。onActivityResult
,请致电GameHelper onActivityResult
。GameHelperListener
接口方法答案 1 :(得分:2)
没有要求使用BaseGameActivity
。根据源代码创建自己的BaseGameActivity
,而不是
public abstract class BaseGameActivity extends FragmentActivity implements
GameHelper.GameHelperListener
把
public abstract class BaseGameActivity extends YourFrameworksActivity implements
GameHelper.GameHelperListener