Когда я нажимаю на кнопку, я хочу изменить представление изображения на другое изображение, подождать 3 секунды и снова изменить его на другое изображение (без повторного нажатия).
1 клик -> изменить изображение -> подождать 3 секунды -> изменить изображение.
Это мой код:
northLight.setImageResource(R.drawable.red_and_yellow);
try {
TimeUnit.MILLISECONDS.sleep(3000);
} catch (InterruptedException e) {}
northLight.setImageResource(R.drawable.green);
Во время работы программы, когда я фактически нажимаю кнопку, программа игнорирует первый setImage
и заменяет его прямо на второй setImage
(на зеленый).
Как я могу решить эту проблему?