2010-10-20 66 views
3

我正在编写一个应用程序(游戏),当用户未能完成游戏时,我想结束游戏活动。我的游戏松散地基于月食者,所以我认为使用月食者作为例子可能会更容易得到帮助,因为很多人都熟悉它。如何结束SurfaceView类或嵌套线程中的活动

当用户失败月球人游戏时,我想自动结束活动(因为我的应用程序使用多个活动)。我知道我可以在活动类中使用finish()方法,但是我不能在surfaceview类或其嵌套线程中使用该方法。我可以从这个类中做些什么来完成活动或创建一个触发器到活动类?

或者,有没有完全不同的方式,我应该这样做?

谢谢。

回答

3

只是一个想法,但你可以打电话给家长的活动完成。 getParent().finish();

或者直接访问当前情境即((Activity) context).finish();

+0

它看起来并不像完成()的父母或环境下暴露....我认错......但也不是没有铸造曝光。 – user432209 2010-10-20 13:49:56