Android網絡傳輸中最外層函數捕捉異常(throw和try catch異常的區別)

如果發現含有網絡傳輸內容最外層函數不能捕捉異常怎麼辦?

因爲在被調用的函數裏已經捕捉異常了,所以不能在調用該函數的外層裏捕捉異常。

這時候Throw就派上用場了。之前總是不懂Throw Exception和try catch Exception的區別。

今天在做家長移動學院的時候懂了。

Throw Exception是把異常拋給調用它的函數去捕捉,然後做處理;

而try catch Exception是把異常在當前函數處理了。


另:在Android2.2上沒有強制有關網絡傳輸的代碼不能放在主線程上,而在4.2上卻會報錯,只能另開線程去拉取數據。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章