在使用协程(Deferred
)请求网络的时候,往往会加取消请求的操作,在这里就用到了协程的取消cancel()
。
但是,但是在使用cancel()
取消的时候,会报JobCancellationException
异常,是正常取消协程的异常,所以我们需要这样做:
1 |
|
不能单独写一个catch (e: Exception)
,需要另外catch
异常JobCancellationException
。
叫我旺仔
Android Developer
在使用协程(Deferred
)请求网络的时候,往往会加取消请求的操作,在这里就用到了协程的取消cancel()
。
但是,但是在使用cancel()
取消的时候,会报JobCancellationException
异常,是正常取消协程的异常,所以我们需要这样做:
1 |
|
不能单独写一个catch (e: Exception)
,需要另外catch
异常JobCancellationException
。