0
当一个应用程序导致了一个异常并被杀死,我怎么能捕获这个信息来清除一些与此应用程序相关的资源?有没有一些服务器来处理这种情况?如何知道进程(app)是否已被杀死?
例如,我的应用程序会生成一些通知,并且该应用程序可能会导致异常,如何在应用程序被终止时清除通知 ?
当一个应用程序导致了一个异常并被杀死,我怎么能捕获这个信息来清除一些与此应用程序相关的资源?有没有一些服务器来处理这种情况?如何知道进程(app)是否已被杀死?
例如,我的应用程序会生成一些通知,并且该应用程序可能会导致异常,如何在应用程序被终止时清除通知 ?
如果您担心引起应用程序终止的异常,则可以使用Thread.UncaughtExceptionHandler并执行清理。
看看ACRA如何利用它来发送崩溃报告。
...但是当你的应用程序被杀时,资源将被释放,因为该应用程序是...死了。 –
当您的应用程序关闭/死亡时,您的活动已从堆栈中移除,资源将被释放。 –
我强制使用Eclipse杀死应用程序@ kumaand – mogutou