最近小弟再摸 蓝芽4.0
里面有一个扫描 onLeScan ;
他是一个线程 (应该是吧) , 他会一直重复扫描蓝芽装置 直到停止为止
并获取 device , rssi , scanRecord[];
小弟在里面写一个 handler sendMessage
但是我遇到了一个问题 他说没有 Looper
关于这个Looper 我看了一下google 我还是搞不太懂 他到底是干嘛的
好,我就再handler 上面加一个 Looper.prepare();
然后下面加一个 Looper.loop();
结果我在外面handleMessage的时候 他只跑一次而已!? 怎么不会一直扫描传送值近来
我只是想在接收蓝芽资料的时候 同步更新UI上面的值而已
不知道有没有大大可以简单解释一下 Looper 用法 以及为什么我使用的时候
他并不会重复跑 , 而是跑一次就没了
以前用执行绪,都没有叫我用Looper 结果这次用蓝芽的执行绪 就跑出这个@"@