Можно ли как-то преобразовать в более короткое решение?
Как-то по-хитрому вынести в метод?
btnSignup.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(LoginActivity.this, SignUpActivity.class));
}
});
btnReset.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(LoginActivity.this, ForgotPasswordActivity.class));
}
});
Ответ
Подключите либу Retrolambda. Так вы сможете писать код в стиле 8 явы. Ваш код превратится в это:
btnSignup.setOnClickListener(v -> startActivity(new Intent(LoginActivity.this, SignUpActivity.class)));
btnReset.setOnClickListener(v -> startActivity(new Intent(LoginActivity.this, ForgotPasswordActivity.class)));
Комментариев нет:
Отправить комментарий