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

Android 库崩溃时如何保持应用程序运行?,android,Android,我为其他应用程序编写了一个公共库。为了改善用户体验,我想让应用程序保持运行,就好像库出现一些异常时没有添加库一样。 有可能这样做吗?试试抓吧,这是你能做的最简单的事情 这是我的编辑: 对不起,兄弟,这是一个简短的回答 您通常可以通过try-catch来处理异常。。您可以在库类或应用程序代码中实现try-catch(但最好在库中实现)。。例如,android内部的音频,如果应用程序出现故障,关闭应用程序是不够重要的,因此我们总是处理处理处理音频时可能出现的异常,因为它不是应用程序的重要部分(对于视

我为其他应用程序编写了一个公共库。为了改善用户体验,我想让应用程序保持运行,就好像库出现一些异常时没有添加库一样。
有可能这样做吗?

试试抓吧,这是你能做的最简单的事情

这是我的编辑:

对不起,兄弟,这是一个简短的回答

您通常可以通过try-catch来处理异常。。您可以在库类或应用程序代码中实现try-catch(但最好在库中实现)。。例如,android内部的音频,如果应用程序出现故障,关闭应用程序是不够重要的,因此我们总是处理处理处理音频时可能出现的异常,因为它不是应用程序的重要部分(对于视频和音频应用程序很重要)

这里有一个重要的提示:不要用catch(exception e)处理异常,那么你的程序就不能正确、完美地处理每一个可能的异常。。因此,请单独处理每个异常

但我想知道。。。为什么您的库在使用时可能会被压碎??为什么不尝试解决所有可能发生的异常,使程序更安全、更灵活??)


我希望这会有所帮助:)

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

您可以对任何异常使用try-catch块,并按自己的方式进行处理。。。但是你不能完全阻止一个例外库没有什么特别之处-实际上在运行时没有这样的区别,只是在它编写的名称空间中有一堆代码。嗨,这很可能解决问题。。。但是,如果你能编辑你的答案,并提供更多关于它如何工作以及为什么工作的解释,那就太好了:)别忘了——堆栈溢出上有很多新手,他们可以从你的专业知识中学到一两件事——对你来说显而易见的事情对他们来说可能不是这样。这是一个非常简单、实用的答案,说到点子上,嗨,穆罕默德,谢谢你的回答。我有这个要求是因为我们谁也不能保证在他/她的节目中不会有任何迷恋。我不想任何潜在的迷恋影响其他应用程序。