Я работаю с Retrofit2 в своем проекте Android, я начал преобразовывать некоторые строки кода в лямбда-выражения и хочу выразить следующую строку кода в виде лямбда-выражения:
call.enqueue(new Callback<User>() {
@Override
public void onResponse(Call<User> call, Response<User> response) {
// todo deal with returned data (user)
}
@Override
public void onFailure(Call<User> call, Throwable t) {
// todo deal with the failed network request
}
});
Я пробовал следующее:
call.enqueue(
(Call<User> call, Response<User> response) -> {
// todo deal with returned data (user)
},
(Call<User> call, Throwable t) -> {
// todo deal with the failed network request
});
Но я получаю сообщение:
В интерфейсе retrofit2.Callback
найдено несколько неопределяемых абстрактных методов.
Как правильно выразить это как лямбда-выражение?Как правильно преобразовать код в лямбда-выражение?