为什么我们必须在等待结果的情况下在登录过程中使用Async?

时间:2019-04-19 04:10:10

标签: java android kotlin

有人可以解释为什么即使我们必须等待网络调用的结果也需要异步过程吗?

1 个答案:

答案 0 :(得分:1)

因为如果我们在主线程上运行网络调用,它将阻止用户使用该应用程序。主线程将被阻止。

如果主线程对诸如touch之类的用户事件没有响应,则会导致ANR(应用程序无响应)。