當我進入某些線條狀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