Đi đến nội dung
Ngoại lệ JavaLỗi
IllegalThreadStateException

IllegalThreadStateException

Một thao tác luồng được thực hiện khi luồng không ở trạng thái phù hợp.

jvmandroid

Nguyên nhân gây ra lỗi này

Ví dụ, gọi start() trên một luồng đã được khởi động. Một luồng chỉ có thể được khởi động một lần và không thể khởi động lại sau khi kết thúc.

Cách sửa

Tạo một instance Thread mới thay vì khởi động lại instance cũ. Kiểm tra trạng thái luồng trước khi thực hiện các thao tác. Dùng ExecutorService để quản lý vòng đời luồng.

Tài liệu chính thức

Mã lỗi liên quan