我知道我们应该在主线程中刷新UI,如果我们想在另一个线程中更新UI,我们可以使用处理程序,blablabla ...在android中,为什么UI不能从UI线程更新?
但是为什么?也许它与资源竞争有一些关系?
任何帮助将不胜感激。
我知道我们应该在主线程中刷新UI,如果我们想在另一个线程中更新UI,我们可以使用处理程序,blablabla ...在android中,为什么UI不能从UI线程更新?
但是为什么?也许它与资源竞争有一些关系?
任何帮助将不胜感激。
这不仅在android。在基本上每个GUI框架中,UI只能从UI线程更新。欲了解更多信息Why must UI elements always be created/updated from the UI thread?
效率和响应。否则,你会得到不一致的数据和崩溃,或者,整个UI将不得不锁定和解锁资源。您真的不会喜欢资源受限移动设备上的这种用户界面的速度。
因为Android UI工具包不是线程安全的。因此,如果您不是在UI线程上更新UI,则可能会遇到难以追踪和修复的奇怪问题。
感谢您的回复,并且您提供的链接真的很有帮助。 – DiveInto 2011-03-23 13:30:26