看板 AndroidDev 關於我們 聯絡資訊
哈摟各位高手好 小弟剛好最近因為project要求得寫一個簡單的程式 程式的功能很簡單就是必須 主動定期檢查附近的藍芽裝置並將資訊寫入文字檔案 官方網站有教怎麼discover藍芽裝置 並說discovering會耗時12秒 目前為止都沒有問題 但是... 為了定期檢查藍芽裝置(例如每三分鐘) 小弟嘗試寫了一個Timer, 結果每次一執行 程式就開始出現 "force close" 冏 想了解一下, 偵測藍芽是不是其實不能自己設定重複地檢查 ? 請問有高手可以大概暗示 一下問題會出在哪裡嗎 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 67.194.88.104
cooper6334:用handler試試 01/11 01:09
coronach:不管是睡三分鐘還是掃藍芽都不能寫在UI Thread吧 01/11 01:13
coronach:UI Thread幾秒鐘沒回應就會ANR 01/11 01:14
Armuro:那請問一下如果我想要每幾分鐘檢查一次藍芽該怎麼做呢 01/11 02:26
uranusjr:另開一個 Thread 來做, 狀態用 handler 丟回來 01/11 04:22
uranusjr:UI thread 和其他 thread 的溝通網路上範例很多 01/11 04:23