我想要一個函數,當我的應用程序關閉時被調用。我的應用程序中的所有活動都擴展了一個自定義類MenuActivity
,這又擴展了Activity
類。在MenuActivity中,我有以下代碼...如何抓住Android應用程序關閉
@Override
protected void onDestroy()
{
System.out.println("DESTROY IT");
}
由於某種原因,我從來沒有看到這段文字。我已經嘗試了有和沒有super.onDestroy();
在那裏。我希望在用戶關閉應用程序時能夠調用它(保持主頁按鈕以查看打開的應用程序並輕掃以關閉),或者應用程序崩潰。我需要對應用程序關閉進行一些清理(關閉正在進行的通知以及其他一些事情)。
我認爲它應該足夠簡單,使用onDestroy方法,但它似乎永遠不會被調用。有任何想法嗎?
的'onStop()'方法對於我想要的是不夠的。我正在做的是創建一個正在進行的通知,允許您播放,暫停,並轉到我的應用程序中的上一首和下一首歌曲。即使您切換到其他應用程序,或者您的手機回家,我也希望此通知保持活躍狀態,這樣您仍然可以在應用程序外訪問播放器的功能。如果您打開手機上的home,則會調用'onStop()'函數,所以這會打破我正在進行通知的目的。 – jas7457
聽起來你需要使用服務。 http://developer.android.com/guide/components/services.html – Jggrnaut