Skip to content

Instantly share code, notes, and snippets.

@ecgreb
Created April 11, 2017 06:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ecgreb/ed4d1d9d1dcbfdf390e92d7966b69fdd to your computer and use it in GitHub Desktop.
Save ecgreb/ed4d1d9d1dcbfdf390e92d7966b69fdd to your computer and use it in GitHub Desktop.
public class LoginPresenter {
private LoginController loginController;
private AccountValidator accountValidator;
public LoginPresenter(AccountValidator accountValidator) {
this.accountValidator = accountValidator;
}
public void register(LoginController loginController) {
this.loginController = loginController;
}
public void onLoginButtonClick(String username, String password) {
loginController.showProgress(true);
accountValidator.validate(username, password, new AccountValidator.Callback() {
@Override public void onValidationComplete(boolean success) {
loginController.showProgress(false);
if (success) {
loginController.finishAndStartMainActivity();
} else {
loginController.showError();
}
}
});
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment