2011-05-17 115 views
7

您好我現在用的應用程序:在OnCreate把我的應用我的初始化代碼,而是在等待一些時間和啓動其他應用程序的時候,我發現被再次創建的應用程序類的實例...是否有Android的Application :: onDestroy()等價物?

當Android正在關閉我的應用程序實例時如何檢測全局?

+0

它看起來像使用服務而不是應用程序類是要走的路。 Service類提供了一個onDestroy處理程序。 – David 2011-05-19 00:23:42

回答

3

我一直在使用Service class,不得不因爲沒有問題。如果有人有更好的答案,請告訴我。

+0

你的意思是你只是擴展了服務類而不是應用程序?或者它可能並不那麼微不足道? – 2dvisio 2012-10-04 10:47:43

+0

是的,我擴展了它,這是非常微不足道的。 – David 2012-10-05 20:15:43

+0

謝謝,我會試一試... – 2dvisio 2012-10-06 00:13:02

1

我不是一個有經驗的android開發人員。但作爲初學者,我認爲你可以使用Activity的onDestroy()方法。

對於您來看活動的生命週期,這是一個好主意。

(在下面的鏈接搜索生命週期) http://developer.android.com/guide/topics/fundamentals/activities.html

+0

是的,但我有幾個活動,我想在Android殺死我的應用程序進程時得到通知。活動將在不使用時關閉,但應用程序進程*應該*保留在內存中。但是有些情況下,應用程序仍然被Android關閉,如何處理這個事件? – David 2011-05-18 00:07:01

+0

有一個事件Application :: onTerminate(),但根據API,它只在模擬器上運行應用程序時調用。 – David 2011-05-18 00:07:51

+0

這可能是解決方案的一部分。從某種意義上說,一旦一項活動結束,我也可以沖洗記錄器。但是,我仍然需要知道我的整個應用程序什麼時候關閉,而不僅僅是每個單獨的活動。 非常感謝您的努力! – 2dvisio 2012-10-09 15:49:12

1

如何在Android關閉我的應用程序實例時全局檢測?

你不能那樣做。用戶/環境可以在生產中手動終止應用程序。 Android不會就此提供任何反饋。

P.S.如果您使用的是仿真過程環境,則可以查看Application onTerminate方法。

相關問題