Приложение 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();