几天前,当我尝试学习如何使用Retrofit时,我发现一些教程在一些场合说,我们应该使用ASyncTask和Retrofit。这让我很困惑,因为我的印象是我们使用Retrofit来避免使用ASyncTask。现在我已经很好地理解了Retrofit(足以使用它并将我所有的ASyncTask代码更改为Retrofit),我仍然没有找到一个很好的借口或理由将ASyncTask与Retrofit一起使用。或者我在这里遗漏了什么?
顺便说一下,我看到至少有3个不同的教程提到了使用ASyncTask进行Retrofit,但我再也找不到了。我只能找到1,http://karanbalkar.com/2014/12/tutorial-94-using-retrofit-for-android/
答案 0 :(得分:8)
引用的教程使用同步调用。对于同步调用,将它们放入AsyncTask
。
但是,由于Retrofit也支持异步调用,因此在没有AsyncTask
的情况下直接使用它们会更容易。