-2
我想搜索蓝牙设备每三秒钟。 所以,我用这个Timer。为什么“DISCOVERY_FINISHED”消息打印两次?
public void SearchingDevice() {
m_BTAdapter.startDiscovery();
m_timer = new Timer(true);
TimerTask timerTask = new TimerTask() {
public void run() {
m_BTAdapter.cancelDiscovery();
m_BTAdapter.startDiscovery();
}
};
m_timer.schedule(timerTask, 3000, 3000);
}
顺便提一句,“android.bluetooth.adapter.action.DISCOVERY_FINISHED”消息 总是打印两次.....为什么此消息打印两次?? 我用cancelDiscovery()只有一次... 请别人帮我..! 谢谢。
谢谢你的回答。 :) –
但是..我不能粘贴这段代码.. 发生错误 –
太棒了!它解决了吗?标记为答案:D –