2010-10-20 63 views
3

我正在編寫一個應用程序(遊戲),當用戶未能完成遊戲時,我想結束遊戲活動。我的遊戲鬆散地基於月食者,所以我認爲使用月食者作爲例子可能會更容易得到幫助,因爲很多人都熟悉它。如何結束SurfaceView類或嵌套線程中的活動

當用戶失敗月球人遊戲時,我想自動結束活動(因爲我的應用程序使用多個活動)。我知道我可以在活動類中使用finish()方法,但是我不能在surfaceview類或其嵌套線程中使用該方法。我可以從這個類中做些什麼來完成活動或創建一個觸發器到活動類?

或者,有沒有完全不同的方式,我應該這樣做?

謝謝。

回答

3

只是一個想法,但你可以打電話給家長的活動完成。 getParent().finish();

或者直接訪問當前情境即((Activity) context).finish();

+0

它看起來並不像完成()的父母或環境下暴露....我認錯......但也不是沒有鑄造曝光。 – user432209 2010-10-20 13:49:56