2011-08-31 65 views
-1

我已經覆蓋的onPause,和的onDestroy到的onStop包含以下內容:結束應用

finalize(); 
super.on...(); 

我已經覆蓋最後確定包含以下內容:

setHighScores(); 
nView.release(); 
try { 
    super.finalize(); 
} catch (Throwable e) { 
    e.printStackTrace(); 
} 

但是,應用程序繼續運行時關閉它(家庭按鈕,後退按鈕,紅色遠程按鈕)。

是的,我確定我想結束它。不要試圖讓我陷入這種移動多任務處理。這對遊戲來說並不需要。

TLDR:你如何強制關閉一個android應用程序?

+3

我試試也無妨。例如:當遊戲運行時我接電話時會調用onPause()。通常在電話後繼續播放。如果你的遊戲進行大量的資源加載/卸載,那麼這種行爲會浪費我的電池,浪費我的時間。你真的認爲這可以改善你的應用程序嗎?試試這與憤怒的小鳥,並想象你有每個電話後或在瀏覽器中檢查這個漂亮的復活節彩蛋一秒鐘後的整個加載屏幕。結論:我不會購買你的遊戲。 – 2011-08-31 09:43:50

+0

如果android應用該任務策略是爲了某種東西。它不是必需的殺死你的應用程序,這對你的應用程序來說不是一個好的改進。 – Aracem

+0

你怎麼確定你的遊戲正在運行?如果你仍然在某個遊戲線程中執行代碼,那麼這就是你的代碼的問題。如果您正在查看應用程序設置中的「正在運行」列表,但沒有說明緩存的後臺進程,那麼這也是您的代碼問題。 –

回答