【发布时间】:2013-05-30 04:22:52
【问题描述】:
我想使用游戏示例中的 BaseGameActivity:
但我的游戏活动必须从另一个框架的活动类扩展。是否有将 BaseGameActivity 的实现分解到一个单独的类中,这样我就不必让我的活动从它继承?
谢谢
【问题讨论】:
-
链接已损坏。 here是
我想使用游戏示例中的 BaseGameActivity:
但我的游戏活动必须从另一个框架的活动类扩展。是否有将 BaseGameActivity 的实现分解到一个单独的类中,这样我就不必让我的活动从它继承?
谢谢
【问题讨论】:
BaseGameActivity 是GameHelper 的一个非常简单的包装器,它是真正完成所有工作的对象。如果不能从BaseGameActivity 派生,只需直接使用GameHelper。 BaseGameActivity 类的 implementation 可以作为如何将 GameHelper 方法连接到 Activity 生命周期的示例。
总结:
onCreate 中,创建 GameHelper 对象。onStart,致电 GameHelper 的 onStart
onStop 调用 GameHelper 的 onStop。onActivityResult 调用 GameHelper 的 onActivityResult。GameHelperListener接口方法【讨论】:
Fragments here 的主题上找到另一个布鲁诺的答案。
没有要求完全使用 BaseGameActivity。根据该源代码创建您自己的BaseGameActivity,而不是
public abstract class BaseGameActivity extends FragmentActivity implements
GameHelper.GameHelperListener
放
public abstract class BaseGameActivity extends YourFrameworksActivity implements
GameHelper.GameHelperListener
【讨论】: