Есть простая кнопка с прописанным в xml-ке методом в OnClick, который прекрасно работает.
<Button
...
android:onClick="onAddButtonClick" />
Но стоит добавить нечто такое в java-файле
btnAdd.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
btnAdd.setBackgroundTintList(ColorStateList.valueOf(Color.BLUE));
}
else {
btnAdd.setBackgroundColor(Color.BLUE);
}
Toast.makeText(MainActivity.this, "Ok!", Toast.LENGTH_SHORT).show();
}
}
);
то теперь при нажатии срабатывает только новый метод, а тот что прописан в OnClick не срабатывает.
Только начал изучать разработку под андроид поэтому не понимаю насколько это правильное поведение, буду благодарен если подскажете почему так происходит