最新回答 / wendyyyy
一次是在主线程中,把myRunable添加到主线程消息队列中,调用以后才能执行myRunable中的代码;另一次是在myRunable中,用来实现循环添加自身到主线程消息队列(递归),从而实现每隔一秒更新UI。
2016-01-12
最赞回答 / 北国VS飘雪
UI中第一次调用后,而后在MyRunnable中handler.postDelayed(MyRunnable,1000),一直循环调用MyRunnable的run方法,递归调用
2015-12-28
已采纳回答 / 不逃课
myThread.handler为空,所以在myThread.start();后面添加Thread.sleep(500);休眠半秒钟 让myThread.handler在run中创建,保证myThread.handler不为空
2015-12-02
已采纳回答 / Violetsl
是的 同一个Thread 不能重复start的。<...图片...>Thread在start之前会检查是否已经start过了,如果是就抛出异常。 如果想实现多次点击的效果,不要用Thread改用Runnable接口。
2015-11-25