我的教授在类里面告诉我们,从后台任务更新 UI 元素是一种不好的做法,因为它可能会挂起我们的 UI,我不明白为什么,有人可以详细说明吗
最佳答案
后台线程不知道您的 ui 状态,简单来说,它们不知道您的 ui 是否仍然存在,在这种情况下,如果您尝试从后台线程更新您的 ui,并且万一您的 ui 元素那时不存在,您的应用程序将行为不当(意外行为)或崩溃。
因此,为了避免这种意外行为,我们仅从主/ui 线程更新 ui。
关于android - 从后台线程更新 UI 是一种不好的做法,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70432666/