2013-01-07 21 views
0

我有一個cocos2d-x的遊戲。當我按'主頁'按鈕退出遊戲時,它會關閉遊戲,但我不希望它在後臺運行。我怎樣才能做到這一點?Cocos2d-x如何禁止遊戲在後臺運行

+0

爲了澄清事情:你想讓你的遊戲按Home鍵時退出, *沒有*留在後臺,對不對? – thkala

+0

是的。對不起,我的英文很差。 ;-) –

+0

多數民衆贊成沒問題... :-) –

回答

0

進入的iOS(iPhone):

按照蘋果的文檔,你不應該退出編程應用程序,但是,如果你仍然想退出應用程序上的一些按鈕的單擊事件,比你應該使用下面這行。

exit(0); 
+0

但如何在Android上? –

+0

對不起朋友,但我是iOS開發者。 –

0

您可以在當前Activity的onPause()/ onStop()方法上捕獲它並暫停實際遊戲。

此外,您還可以趕上的onResume(),如果需要在你的Android活動

0

恢復實際的遊戲,

@Override 
onStop(){ 
    android.os.Process.killProcess(android.os.Process.myPid()); 
} 
+0

在殺死進程之前,不需要'CCDirector :: sharedDirector() - > end()'? – alxcyl

+0

@LanceGray我想你不需要。由於所有內容都在Java級別上進行了沙盒處理,因此即使您的C++代碼中存在內存泄漏,我想在您的進程被終止時它會被清除。不太確定。 –