Класс Котин
class LoginService{
fun getLoginData(loginData: String) {
request(LoginApi.create().getLoginData(loginData))}
}
fun changePassword(_:String){
request(LoginApi.create().changePassword(_)
}
class RequestData {
var retrofitCall: ((String) -> Unit)? = null
}
}
Java класс
class LoginModel{
private void loginData(){
RequestData data = new RequestData();
requestData.setRetrofitCall(username ->LoginService::getLoginData)
}
private void changePassword(){
RequestData data = new RequestData();
requestData.setRetrofitCall(username ->LoginService::changePassword)
}
}
requestData.setRetrofitCall (имя пользователя -> LoginService :: changePassword)
Почему функция высшего порядка :
Поскольку мне приходится различать каждый вызов API для вызова функции и ее функции, следовательно, пытаюсь использовать.
Как позвонить по вышеуказанному выделенному коду?