你们中的大多数人可能会认为这是一个非常普遍的问题,但我仍然觉得我应该这样做:
开发 Android 应用程序时的最佳实践是什么,以便它能够以不强制关闭的方式处理错误?
我问这个问题是因为我是开发 Android 应用程序的新手,而且我在强制关闭方面遇到了很多困难...我猜这一定是设计应用程序的一种方法,这样它就可以避免强制关闭存在问题(例如:没有互联网) 正确知道我正在使用 try/catch,但它似乎不是一种非常编程和干净的做事方式,除了 try/catch 之外还有其他选项来处理异常吗?
如果你们可以发送一些关于这个主题的优秀文档或示例代码的链接,我将不胜感激!谢谢!
最佳答案
在未捕获异常的情况下会发生强制关闭。您应该能够通过良好的编码实践来避免它们,并且一般来说,您自己进行清理。如果您对特定的强制关闭场景有疑问,请发布相关问题,我们会看看我们能做什么。
对你的问题的非常具体的答案(在这种情况下这可能是一个非常糟糕的主意)是你可以使用 global default uncaught exception handler这将取代 Google“强制关闭”对话框。如果您有一个开发非常完善的应用程序,并且要防止生产中出现罕见的错误,或者想要使用 Google 市场默认的其他日志记录/报告功能,那么这通常是一个好主意。
请注意,这不会阻止异常;它只会将它们传递到默认 Google 处理程序以外的地方。
您可能会在 Android Activity
中找到一些用处。如果您是 Android 新手,请了解持久数据的生命周期或查看线程(如果您不专心的话,您可以在这两种情况下强制关闭)。
关于java - 开发 Android 应用程序时的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10249011/