顾名思义,onSuccess()
将在任务成功完成时触发。
onComplete()
即使任务失败,也会在任务完成时触发。
在方法中,您可以调用Task.isSuccessful()
和Task.getException()
。
在onSuccess()
你可以肯定的是,isSuccessful()
将返回true,并且getException()
将返回null(所以没有太多的点叫他们)。
在onComplete()
isSuccessful()
中false
,您有机会处理失败,也许可以利用它getException()
来获取更多细节。
如果您需要处理失败的任务(应该!),则有两种选择: