课程
/移动开发
/Android
/Android面试常客Handler详解
我点第一次button启动线程,改变完TextView里的内容后再点一次button启动线程,就报错了?为什么?
2015-11-25
源自:Android面试常客Handler详解 3-2
正在回答
是的 同一个Thread 不能重复start的。
Thread在start之前会检查是否已经start过了,如果是就抛出异常。 如果想实现多次点击的效果,不要用Thread改用Runnable接口。
慕少8119580 提问者
错误日志提示的很清楚,你启动的现成已经在运行中了,如果你想起一个新的现成,就在onClick方法里面去创建现成
举报
学Android开发,必学Handler,也是Android面试常客