2017-07-14 78 views

回答

-1

runOnUiThread内部获取Main或UI线程并运行在Main/UI线程内写入的代码。

run方法初始化执行程序池中随机分配给它的新线程。因此,您无法在运行方法中运行UI更改代码。

+0

这是不正确的。 'run'不*初始化一个新的'Thread'。它从内部被调用的地方执行。 –

2

RUN()是接口方法的Runnable器具

runOnUiThread(Runnable action)需要一个Runnable它实现了run()方法,并执行它的MainThread。

只能从MainThread更改视图,因此从其他线程执行的run()会导致错误