-1
コールバックが発行されたときにLiveDataオブザーバがトリガしません。しかし、観測可能なデータを関数に入れてデータを変更すると、うまく動作します。どのようなアイデアをお願いしますか?LiveDataオブザーバがコールバックでトリガされない
fun connect(address: String){
protocolARC.value = ProtocolARC() //OKAY!!!!
bleManager.gattClient.onCreate(getApplication(), address, object : GattClient.OnCounterReadListener {
override fun onCounterRead(value: Int) {
Log.d("HURRAY", "read")
protocolARC.value = ProtocolARC() //NOT OKAY?????
}
override fun onConnected(success: Boolean) {
stopScan()
}
})
}