当我进入某些线条状JSONObject
解码或日期解析,应用程序将无法正常编译,编译器给出了一个UnhandledException
警告,我必须包装在try/catch block
前调用的应用程序进行编译。这可以禁用,以便我不需要编写try/catch block
?Android Studio中未处理的异常警告
回答
正如我在评论说,如果你正在使用Android Studio
或Eclipse
或任何其他IDE,同时使用其示值误差,你应该用try/catch
块包装你的代码的代码不要紧,你不能禁用此。您应该添加块并更改代码,以便在程序执行的某个点抛出此异常时,可以正确处理其余的函数或类。
对于throwing and catching exceptions in Java
您可以在此处详细了解:
Java Programming : Throwing and Catching Exceptions
和更好地解释其中的例外情况应与try/catch
块包裹并没有,这里有两个很好的例子:
编写try/catch将会使警告消失,我同意在大多数情况下应该这样做,但是在某些情况下,IDE可能会出错,并且您想要禁止此警告。一个例子是,如果你正在存储可能抛出异常的方法。你将它存根的事实将保证它返回一个值。 –
对于“或类,如果在程序执行过程中抛出此异常,则为+1”,如下所示: - protected void parseJSON()抛出异常{您的代码在这里; } – ivanleoncz
- 1. C#中处理COM异常的警告#
- 2. 未报告的异常处理
- 3. Android中未处理的异常
- 4. IndexOutOfRangeException未处理警告
- 5. Android URLEncoder.encode未处理的异常java.io.UnsupportedEncodingException
- 6. 在Android中处理未处理的异常
- 7. Android异常处理
- 8. 处理未处理的异常问题
- 9. 处理未处理的异常
- 10. DRf,处理未处理的异常
- 11. 未处理的异常处理
- 12. 如何处理未处理的异常?
- 13. 处理未处理的异常
- 14. WPF未处理的异常
- 15. 未处理的异常
- 16. 未处理的异常
- 17. 未处理的异常
- 18. 未处理的异常+ VS2010
- 19. MFC未处理的异常
- 20. 未处理的异常
- 21. 未处理的异常
- 22. 未处理的异常
- 23. 未处理的异常
- 24. 未处理的异常4.3.1
- 25. 未处理的异常(C++)
- 26. python未处理的异常
- 27. 未处理的异常java.net.malformedurlexception
- 28. 未处理的异常:system.typeInitializationException
- 29. 未处理的异常
- 30. msvcr100d.dll未处理的异常
发布一些获取解决方案的代码 –
在Android Studio或Eclipse中无关紧要,解码'JSONObject'应该是try/catch中的包装,否则它将不能在两个IDE中编译。这是因为函数getJSONObject或JSONObject的构造函数会抛出一个您应该捕获的异常。 – hardartcore
@ Android-开发人员谢谢,如果你张贴这个答案我会接受 – RunLoop