RxAndroidBle与java 7
问题描述:
我想使用RxAndroidBle来扫描设备。我发现的所有例子似乎都使用java lambda表达式。我需要使用Android Studio的java 8来使用RxAndroidBle库吗?我如何用lamda表达式运行下面的代码?RxAndroidBle与java 7
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.
}
);
答
不需要。您不必使用Java8。只需使用RxJava提供的接口即可订阅。看看Action1,2,3 ...界面