作者issuemylove (NotLove)
看板AndroidDev
標題[問題] Thread被吃掉或停止
時間Wed Dec 16 14:32:43 2015
最近在寫 thread的時候,有用以下方式
http://ideone.com/5EslPq
但是總有突發的狀況變成
thread好像
離開了run(確定沒執行完)
或者是停住
有什麼情況會變成這樣嗎?
又或者我應該要怎麼改寫才好? 謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.113.208.201
※ 文章網址: https://webptt.com/m.aspx?n=bbs/AndroidDev/M.1450247566.A.FEF.html
1F:→ KeySabre: 好像離開 所以離開了嗎? 如果是停住 停在哪邊? 12/16 15:14
因為它是配合arduino所以單純用logcat看不出到底停在哪邊 這邊我還要確認QQ
2F:推 kiwatami: 你有用lock嗎? 會不會是沒寫好被鎖住了以為停了 12/16 15:28
沒有QQ
3F:→ kiwatami: 執行緒可以用executorService管理會比較方便 12/16 15:28
4F:→ kiwatami: 也有方法檢查是不是還在執行中 12/16 15:28
謝謝建議!
※ 編輯: issuemylove (59.113.208.201), 12/16/2015 15:51:51
5F:→ y3k: 用Log檢查一下doSomething()裡的ok阿?@@ 12/16 19:28
6F:→ pauliaia: log.e 為debug之根本XD 如果是java 直接print 12/16 22:36
7F:→ KeySabre: and shell top -t 12/16 23:47
8F:→ KeySabre: UncaughtExceptionHandler 12/16 23:48
因為它是搭配arduino(accessory)的app 所以沒法直接看Logcat QQ
目前有在try用acra
※ 編輯: issuemylove (59.113.208.201), 12/17/2015 11:22:28
9F:→ y3k: 不然你用個TextView印出來也行 12/17 13:18
10F:→ Santez: 如果ok=true 就跳出run了 12/20 00:11