2018-04-16 post(runnable)运行在哪个线程

view.post();

handler.post();

mTvStart的点击事件start()


2018-04-16 post(runnable)运行在哪个线程_第1张图片
2018-04-16 post(runnable)运行在哪个线程_第2张图片

运行结果


2018-04-16 post(runnable)运行在哪个线程_第3张图片

前三个log(0、1、2)没有什么疑问,都是在主线程。

后两个log,handlerThread那一块中的threadHandler使用的looper是handlerThread提供的,发送消息,消息会进入到该looper中,looper是子线程的,所以运行在子线程。

刚才看视频,也印证了。--20180418


2018-04-16 post(runnable)运行在哪个线程_第4张图片

你可能感兴趣的:(2018-04-16 post(runnable)运行在哪个线程)