【发布时间】:2018-01-19 06:37:49
【问题描述】:
在下面显示的代码中,我如何从这个 observable(lambda 表达式)返回布尔值
loginActivityViewModel.checkEmailAndPassword(email,password).observe(this,(response)->{
switch(response){
case LoginActivityViewModel.EMPTY_EMAIL:
handleError(emailWrapper, R.string.error_email_required);
return false;
case LoginActivityViewModel.INVALID_EMAIL:
handleError(emailWrapper, R.string.error_enter_valid_email);
return false;
case LoginActivityViewModel.EMPTY_PASSWORD:
handleError(passwordWrapper, R.string.error_password_required);
return false;
}
});
这个语句块在一个返回布尔值的函数中,但 IDE 告诉我在 case 中出现了意外的返回语句。 感谢您提前提供帮助
【问题讨论】:
标签: android lambda java-8 viewmodel