Страницы

Поиск по вопросам

вторник, 26 марта 2019 г.

Сократить немного код

Можно ли как-то преобразовать в более короткое решение? Как-то по-хитрому вынести в метод?
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)));

Комментариев нет:

Отправить комментарий