Сейчас у меня есть такой модуль:
Код: Выделить всё
val bluetoothModule = module {
single {
androidContext().getSystemService(Context.BLUETOOTH_SERVICE) as BluetoothManager
}
}
- Может ли этот подход вызвать какие-либо проблемы жизненного цикла, утечки или «устаревшие» ссылки при включении/выключении Bluetooth или когда приложение переходит в фоновый/передний план?
- Подходит ли BluetoothManager или BluetoothAdapter как одиночные Koin (т. е. синглтоны для всего приложения), учитывая, что они поступают из getSystemService
- Есть ли какие-либо другие проблемы с этим подходом, о которых я не знаю?
Подробнее здесь: https://stackoverflow.com/questions/798 ... through-di