Перейти к содержимому
Исключения JavaОшибка
IllegalThreadStateException

IllegalThreadStateException

Операция с потоком выполняется, когда поток находится в неподходящем состоянии.

jvmandroid

Что вызывает эту ошибку

Например, вызов start() на потоке, который уже был запущен. Поток может быть запущен только один раз и не может быть перезапущен после завершения.

Как исправить

Создайте новый экземпляр Thread вместо перезапуска существующего. Проверяйте состояние потока перед выполнением операций. Используйте ExecutorService для управления жизненным циклом потоков.

Официальная документация

Связанные коды ошибок