一般来说在工作线程中执行耗时任务,当任务完成时,会返回UI线程,一般是更新UI。这时有两种方法可以达到目的。
一种是handler.sendMessage。发一个消息,再根据消息,执行相关任务代码。
另一种是handler.post(r)。r是要执行的任务代码。意思就是说r的代码实际是在UI线程执行的。可以写更新UI的代码。(工作线程是不能更新UI的)
本文解释了如何在Android应用中利用Handler类的sendMessage和post方法,在工作线程与UI线程间执行耗时任务。重点介绍了这两种方法的原理、区别及应用场景。

被折叠的 条评论
为什么被折叠?