为什么这里的线程为主线程啊

图片说明

首先你是启动了一个子线程去处理这个点击操作,然后这个子线程,通过handler又回到了主线程去更新UI。因为Handler本身就是避免在子线程中更改UI实现的类。
第一,你这么写是没什么意义的,如果想在android中实现回到主线程,直接调用Handler的post就可以退回到主线程了,而且可以通过Message带回一点信息回去。

同问,线程这块我也看得摸不着头脑。。。

Handler类的源码呢?

run方法本身就是子线程,不要在里面实例化线程哦

mhander.post(Runable) 这个方法就让 Runable的代码块 运行在 主线程里面 不然你改变不了UI

图片说明
是这样吗