Android sleep () без блокировки пользовательского интерфейса
Для моего нового приложения Android мне нужна функция, которая истекает время ожидания моего приложения на 3 секунды. Я попробовал функцию "sleep ()" следующим образом:
seekBar1.setProgress(50); // Set something for my SeekBar
try{
Thread.sleep(3000); // Wait for 3 Seconds
} catch (Exception e){
System.out.println("Error: "+e); // Catch the exception
}
button.setEnabled(true); // Enable my button
Кажется, что это работает, но если я запустил приложение, оно делает это так: подождите 3 секунды, установите прогресс и кнопку включения. Я хочу сначала установить прогресс, а затем подождать 3 секунды и только потом включить кнопку.
Подходит ли «sleep ()» для моего использования или что я могу сделать, чтобы мое приложение делало это в правильном порядке?