Редактировать: Нет, это не дубликат для данной ссылки, просим провести сравнение setOnClickListener
и . Я даже не прошу сравнения, но я прошу о том, чтобы иметь реализацию View.OnClickListener
.Почему мы реализуем View.OnClickListener, если нам нужно установить android: onClick в любом случае?
Пожалуйста, будьте свободны, чтобы голосовать заново.
Многие люди, по предпочтению, используйте
public class TrumpLocator extends Clinton implements View.onClickListener{
@Override
public void onClick(View v){
//...
}
}
Однако, если я не ошибаюсь, так или иначе, на вашем Button
вы должны сделать:
android:onClick="onClick"
Но , опять же, если я не ошибаюсь, , если мы не переопределим onClick
и реализуем View.onClickListener
, мы будем chieve тот же эффект:
//no override and no "implements onClickListener"
public void onClick(View v){
//...
}
и
android:onClick="onClick"
Итак, есть ли какие-либо преимущества реализации метода над простым применением щелчка слушателя? Разве это не пустая трата кода?
Это вопрос мнения. Код Java делает его более понятным, IMO –
@ cricket_007 Я полностью это понимаю, но я уверен, что нет никаких преимуществ, так как реализация кажется очень бесполезной. –
Как ваши фрагменты обрабатывают андроид: onClick? –