RxAndroidBle с java 7

Я пытаюсь использовать RxAndroidBle для поиска устройств. Все примеры, которые я нашел, похоже, используют лямбда-выражение Java. Нужна ли мне java 8 с Android Studio для использования библиотеки RxAndroidBle? Как я могу запустить приведенный ниже код без лямбда-выражений?

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.
        }
    );

person amanda45    schedule 16.08.2017    source источник


Ответы (1)


Нет. Вам не нужно использовать Java8. Просто используйте интерфейсы, предоставляемые RxJava, чтобы подписаться. Посмотрите на интерфейсы Action1, 2, 3...

person pawel.urban    schedule 17.08.2017