Я создаю настольную игру для Android, в которой есть AI. AI получает очередь и должен вызывать ряд действий, после которых он публикует недействительность для моего настраиваемого представления для обновления.
Мне нужно замедлить эти действия, чтобы пользователь мог видеть, что ИИ имеет свою очередь, а не мигает.
Я пробовал что-то в этом направлении
try {
doFirstThing();
Thread.sleep(500)
//post invalidate
doNextThing();
Thread.sleep(1000)
//post invalidate
}
catch (Exception e) {
}
Однако это абсолютно не действует. Также это работает в отдельном потоке, если это не было очевидно.
Какой лучший вариант я посмотрел на обработчик, но мне это не нужно, так как мне нужно выполнить серию задач, последовательно обновляя представление каждый раз.