2012-10-12 35 views

回答

3

看到這個:https://developer.android.com/reference/java/lang/Thread.html#setDefaultUncaughtExceptionHandler(java.lang.Thread.UncaughtExceptionHandler),它可以幫助:)

有作爲退出用戶應用程序沒有這樣的事。你總是可以做的時候的onStop()或您的主要活動的onBackPressed()叫什麼,但僅此而已。請注意,這並不意味着該應用「已退出」,而只是由用戶「離開」。你當然可以完成從那裏的活動,以確保應用程序真正退出。

0

從技術上講,有在Android中沒有出口意識形態。應用程序將繼續在後臺運行,並且(如有必要)Android的虛擬機會在需要釋放內存時自動殺死舊應用程序。

關於應用程序崩潰,如果應用程序崩潰,所以你可以讓你的谷歌Play的開發者控制檯上的情況下,通知用戶已選擇報告崩潰。

+0

或者您可以使用BugSense或ACRA等第三方崩潰報告庫。最近添加庫已經很流行。並且在沒有用戶許可的情況下自動發送崩潰報告。 – Enigma

+0

我想知道,如果應用程序崩潰,這樣我就可以與應用做一些編程。所以,如果用戶已經退出 - 請執行此操作。如果它墜毀 - 做別的事情。 – user1281053

+0

那你實際上並不是在尋找崩潰。因爲一旦應用程序崩潰,你甚至不能做這件事情。您只需使用try/catch塊正確管理您的代碼,以便在殺死應用程序之前捕獲意外的異常 – waqaslam