0
當一個應用程序導致了一個異常並被殺死,我怎麼能捕獲這個信息來清除一些與此應用程序相關的資源?有沒有一些服務器來處理這種情況?如何知道進程(app)是否已被殺死?
例如,我的應用程序會生成一些通知,並且該應用程序可能會導致異常,如何在應用程序被終止時清除通知 ?
當一個應用程序導致了一個異常並被殺死,我怎麼能捕獲這個信息來清除一些與此應用程序相關的資源?有沒有一些服務器來處理這種情況?如何知道進程(app)是否已被殺死?
例如,我的應用程序會生成一些通知,並且該應用程序可能會導致異常,如何在應用程序被終止時清除通知 ?
如果您擔心引起應用程序終止的異常,則可以使用Thread.UncaughtExceptionHandler並執行清理。
看看ACRA如何利用它來發送崩潰報告。
...但是當你的應用程序被殺時,資源將被釋放,因爲該應用程序是...死了。 –
當您的應用程序關閉/死亡時,您的活動已從堆棧中移除,資源將被釋放。 –
我強制使用Eclipse殺死應用程序@ kumaand – mogutou