我想每隔三秒钟搜索蓝牙设备。 所以,我像这样使用了Timer。
true
顺便说一句,“android.bluetooth.adapter.action.DISCOVERY_FINISHED”消息 总是打印两次.....为什么这条消息打印两次? 我只使用了cancelDiscovery()一次...... 请有人帮帮我.. !! 感谢。
答案 0 :(得分:0)
你应该小心计时器任务。也许问题在于您没有使用activityLifecycle取消任务,并且每次创建新任务时都是如此。 尝试:
@Override
protected void onPause() {
super.onPause();
m_timer.cancel();
}
你可以将这段代码粘贴到你调用SearchingDevice()方法吗?