Нет, это настройка цвета, но вы не видите этого. Я объясню, почему вы не можете видеть.
Цвет устанавливается через 1 секунду. Но вы начинаете новое действие через 1 секунду, поэтому вы не можете видеть изменение цвета. На самом деле сон приостановил поток на определенное время.
Чтобы заметить этот эффект, попробуйте код ниже.
btn1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
v.setBackgroundColor(Color.RED);
SystemClock.sleep(5000); // color will set after 5 seconds
}
});
Я не знаю, как преодолеть эту проблему. Я ответил только, чтобы сообщить об этом.