我正在尝试使用RxAndroidBle扫描设备。我找到的所有示例似乎都使用了java lambda表达式。使用RxAndroidBle库需要java 8和android studio吗?如果没有lamda表达式,我如何运行下面的代码?
Subscription scanSubscription = rxBleClient.scanBleDevices(
new ScanSettings.Builder()
// .setScanMode(ScanSettings.SCAN_MODE_LOW_LATENCY) // change if needed
// .setCallbackType(ScanSettings.CALLBACK_TYPE_ALL_MATCHES) // change if needed
.build()
// add filters if needed
)
.subscribe(
scanResult -> {
// Process scan result here.
},
throwable -> {
// Handle an error here.
}
);发布于 2017-08-17 15:17:04
不是的。您不必使用Java8。只需使用RxJava提供的接口即可订阅。看看Action1,2,3...接口
https://stackoverflow.com/questions/45724582
复制相似问题