从后台线程更新UI是一种糟糕的做法,为什么



我的教授在课堂上告诉我们,从后台任务更新UI元素是一种糟糕的做法,因为它可能会挂起我们的UI,我不明白为什么,有人能详细说明吗

后台线程不知道你的ui状态,简单地说,他们不知道你是否仍然存在ui,在这种情况下,如果你试图从后台线程更新你的ui,如果你的ui元素当时不存在,你的应用程序将出现错误(意外行为(或崩溃。

因此,为了避免这种意外行为,我们只从主/ui线程更新ui。

相关内容

  • 没有找到相关文章

最新更新