Невозможно использовать Consumer <T>из java-функциональных интерфейсов в приложении Android уровня API 22 - PullRequest
0 голосов
/ 16 октября 2018

Я новичок в разработке Android.Я нацеливаюсь на уровень API 22, и с помощью следующего кода происходит сбой приложения:

Consumer<String> onError = new Consumer<String>(){
    public void accept(String t){
    }
}

Я пытался с пользовательским классом, реализующим этот интерфейс и по-прежнему такое же поведение.Может кто-нибудь объяснить, почему.

1 Ответ

0 голосов
/ 16 октября 2018

Functional interfaces как java.util.Objects.Consumer из java8 недоступен на устройствах с целевым значением java7 или ниже.Согласно документации собственная поддержка functional interfaces поддерживается только из API 24

...