首页 > 解决方案 > 在 Android 上的多个片段上请求蓝牙适配器对象是否安全?

问题描述

我的应用由一个活动和两个 UI 片段组成。两个片段都扫描蓝牙低功耗设备,因此都需要一个 BluetoothAdapter 实例。两个片段都像这样请求蓝牙适配器是否安全:

private val bluetoothAdapter: BluetoothAdapter by lazy {
    val bluetoothManager = activity?.getSystemService(Context.BLUETOOTH_SERVICE) as BluetoothManager
    bluetoothManager.adapter
}

private val bleScanner by lazy {
    bluetoothAdapter.bluetoothLeScanner
}

从不同的适配器对象扫描 ble 是否有任何已知的错误?

在主要活动中拥有一个 BluetoothAdapter 对象并将对它的引用传递给每个片段会更安全吗?

标签: androidandroid-bluetooth

解决方案


推荐阅读