вызов метода в котлине из Java - PullRequest
0 голосов
/ 15 ноября 2018

Я использую библиотеку, написанную на kotlin , и мне нужно получить к ней доступ к методам.

Это сигнатура метода kotlin:

 public final fun connect(userId: kotlin.String, onFailure: (kotlin.String) -> kotlin.Unit, onSuccess: (UserEntity) -> kotlin.Unit): kotlin.Unit {}

Какя могу вызвать этот метод из Java?

РЕДАКТИРОВАТЬ

Я уже пробовал это:

new Function1<String, Unit>() {
                        @Override
                        public Unit invoke(String s) {
                            return null;
                        }
                    }

1 Ответ

0 голосов
/ 15 ноября 2018

Попробуйте следующий код:

FileKt.connect("", s -> { 
            //do something when Failure
            return null;
        },
        o -> {
            //do something when Success
            return null;
        });

где FileKt - имя файла, в котором определена функция connect.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...