如何在库崩溃时保持应用程序运行?

时间:2014-11-19 04:40:57

标签: android

我为其他应用编写了一个公共库。为了改善用户体验,我想保持应用程序运行,就好像库有一些例外时没有添加库一样。 是否可以这样做?

2 个答案:

答案 0 :(得分:1)

尝试抓住它是你能做的最简单的事情!!

这是我的编辑:

对不起兄弟..这是一个简短的答案......

你通常可以通过try-catch处理你的异常..你可以在你的库类或你的应用程序代码里面实现try-catch(但它在你的库中更好)..例如如果它失败了,那么在android内部的音频不足以关闭我们的应用程序,因此我们总是处理在处理音频时可能发生的异常,因为它不是应用程序的重要部分(它&# 39;对视频和音频应用很重要)...

这是一个重要的注意事项:不要使用catch处理异常(例外e),然后你的程序不能正确和完美地处理每个可能的异常。所以单独处理每个异常!

但我想知道......为什么你的图书馆在工作时可能会被粉碎?为什么你不试图解决可能发生的所有异常并使你的程序更安全,更灵活? :)

我希望它有用:)

答案 1 :(得分:0)

服务器中的典型方法是“核心”部分捕获它调用的“请求处理”部分中的所有异常并将它们发送给日志和/或用户。这样,请求处理中的任何错误都不会导致服务器整体崩溃。