无论是Android
还是iOS
,关于UI的操作都是线程不安全的,所有的UI操作只能在主线程中执行。有时候我们会在子线程中做一些耗时的操作,比如网络资源的请求,当这些耗时操作结束时,我们又希望拿这些请求下来的资源去更新UI,但是当前线程为子线程,而更新UI由必须在主线程中,这就涉及到了线程间的通信问题。
学过iOS的同学都知道,我们可以使用GCD
或者performSelectorOnMainThread:
等技术来达到我们的需求。而在Android中,我们就要使用到异步消息处理机制了。
这篇文章就来详细说一下异步消息处理机制。
阅读全文