Closed. This question is opinion-based。它当前不接受答案。
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
4年前关闭。
我使用了这两种方法,但仍然可以,但是使用同步方法时,我们必须创建新线程来避免
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
4年前关闭。
我使用了这两种方法,但仍然可以,但是使用同步方法时,我们必须创建新线程来避免
android.os.NetworkOnMainThreadException
。因此,两者之间哪个更好。使用同步方法,我们可以直接返回响应值,并在call.execute().body
中多次使用它 最佳答案
如果您已经在使用后台线程(例如IntentService
),并且需要使用Retrofit,请使用同步方法。
如果您在主应用程序线程上,并且需要使用Retrofit,并且您无需为此工作管理自己的后台线程,请使用异步方法。
09-10 08:24