Android网络传输中最外层函数捕捉异常(throw和try catch异常的区别)

如果发现含有网络传输内容最外层函数不能捕捉异常怎么办?

因为在被调用的函数里已经捕捉异常了,所以不能在调用该函数的外层里捕捉异常。

这时候Throw就派上用场了。之前总是不懂Throw Exception和try catch Exception的区别。

今天在做家长移动学院的时候懂了。

Throw Exception是把异常抛给调用它的函数去捕捉,然后做处理;

而try catch Exception是把异常在当前函数处理了。


另:在Android2.2上没有强制有关网络传输的代码不能放在主线程上,而在4.2上却会报错,只能另开线程去拉取数据。

你可能感兴趣的:(android,异常,catch,try,throw)