摘要:
可能是出于性能的考虑,Android的UI操作是非线程安全的。也就是说,如果你在一个新开的线程中直接操作UI是会引发异常的。但是,Android又规定,不要去阻塞UI线程!否则,轻者引起程序卡顿,重者直接引发臭名昭著的“ANR”异常。为了解决这一种矛盾,Android引入了Handler来解决这个问题。Handler有两种常见的用法:第一种是“发送信息”,我们可以将我们要改变的参数通过Message发送给指定的Handler,然后在Handler中的handleMessage方法中进行处理。另一种是将一个runnable对象“post”给Handler对象去执行。实际上,这两种方法是没有太本质 阅读全文