关闭

关于Handler.post(Runnable runnable)的解释

974人阅读 评论(0) 收藏 举报

http://stackoverflow.com/questions/5316393/handler-looper-implementation-in-android

http://developer.android.com/reference/android/os/Handler.html#post(java.lang.Runnable)

Causes the Runnable r to be added to the message queue. The runnable will be run on the thread to which this handler is attached.


这里是指这个Runable会加入的消息队列当中,同时会在handler所在的线程上运行。


也就是说,post(Runnable runnable) 并没有开启新的线程,这时我们就要注意了,当我们在UI主线程当中这样处理大事件时不能用此方法开启线程,

要使用

Thread thread = new Thread(runnable);
thread.start();

的方式开启线程。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:504299次
    • 积分:6505
    • 等级:
    • 排名:第3838名
    • 原创:192篇
    • 转载:2篇
    • 译文:6篇
    • 评论:174条
    文章分类