課程
/移動開發
/Android
/Android面試??虷andler詳解
我點第一次button啟動線程,改變完TextView里的內容后再點一次button啟動線程,就報錯了?為什么?
2015-11-25
源自:Android面試常客Handler詳解 3-2
正在回答
是的 同一個Thread 不能重復start的。
Thread在start之前會檢查是否已經start過了,如果是就拋出異常。 如果想實現多次點擊的效果,不要用Thread改用Runnable接口。
慕少8119580 提問者
錯誤日志提示的很清楚,你啟動的現成已經在運行中了,如果你想起一個新的現成,就在onClick方法里面去創建現成
舉報
學Android開發,必學Handler,也是Android面試常客
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-01-26
是的 同一個Thread 不能重復start的。
Thread在start之前會檢查是否已經start過了,如果是就拋出異常。 如果想實現多次點擊的效果,不要用Thread改用Runnable接口。
2015-11-26
錯誤日志提示的很清楚,你啟動的現成已經在運行中了,如果你想起一個新的現成,就在onClick方法里面去創建現成