使用 Android 官方文档的示例代码,10 秒后停止扫描附近的蓝牙设备,报错:
有问题的代码
import android.os.Handler
private val handler = Handler()
handler.postDelayed({
scanning = false
bluetoothLeScanner.stopScan(leScanCallback)
}, SCAN_PERIOD)
警告提示:
'constructor Handler()' is deprecated. Deprecated in Java
解决方法
import android.os.Handler
import android.os.Looper
Handler(Looper.getMainLooper()).postDelayed({
scanning = false
bluetoothLeScanner.stopScan(leScanCallback)
}, SCAN_PERIOD)
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式