Как запустить метод на фоне?
У меня есть алгоритм, который находит самый оптимальный вариант хода в определенный момент игры. На это уходит несколько секунд и в это время UI программы и все анимации замирают, как мне запустить метод так, что бы UI не замерзал?
Ответы (1 шт):
Автор решения: Даша Берникова
→ Ссылка
Спасибо @insolor, мне удалось решить проблему!
public int moveRobot() {
AtomicInteger move = new AtomicInteger();
Thread thread = new Thread(() -> {
move.set(bestChoice());
setSymbolOnBoard(move.get(), robot);
System.out.println(move.get());
});
thread.start();
return Integer.parseInt(move.toString());
}