我为其他应用编写了一个公共库。为了改善用户体验,我想保持应用程序运行,就好像库有一些例外时没有添加库一样。 是否可以这样做?
答案 0 :(得分:1)
尝试抓住它是你能做的最简单的事情!!
这是我的编辑:
对不起兄弟..这是一个简短的答案......你通常可以通过try-catch处理你的异常..你可以在你的库类或你的应用程序代码里面实现try-catch(但它在你的库中更好)..例如如果它失败了,那么在android内部的音频不足以关闭我们的应用程序,因此我们总是处理在处理音频时可能发生的异常,因为它不是应用程序的重要部分(它&# 39;对视频和音频应用很重要)...
这是一个重要的注意事项:不要使用catch处理异常(例外e),然后你的程序不能正确和完美地处理每个可能的异常。所以单独处理每个异常!
但我想知道......为什么你的图书馆在工作时可能会被粉碎?为什么你不试图解决可能发生的所有异常并使你的程序更安全,更灵活? :)
我希望它有用:)
答案 1 :(得分:0)
服务器中的典型方法是“核心”部分捕获它调用的“请求处理”部分中的所有异常并将它们发送给日志和/或用户。这样,请求处理中的任何错误都不会导致服务器整体崩溃。