Приложение Android аварийно завершает работу при прерывании потока

У меня в приложении запущен поток, но когда он заканчивает свою работу, и я пытаюсь остановить его, он вылетает из приложения и перезапускается, что приводит к циклу сбоев, пока я снова не открою приложение The Runnable:

final class TheThread implements Runnable{
    public void run(){
        if (!thread.isInterrupted()){
        //dowork
        thread.interrupt();
        }
    }
}

Создание потока:(переменная thread внедряется в созданное значение как обычный объект Thread)

    thread = new Thread(new TheThread());
    thread.setPriority(START_STICKY);
    thread.start();

1 ответ

Нашел проблом, который мне нужен для вызова Looper.Preper();

Другие вопросы по тегам