Я новичок в разработке Android. У меня есть действие, где я создаю поток, чтобы загрузить изображение и обновить его в imageView. Поток запускает «бесконечный цикл». Я хочу также остановить поток, когда деятельность остановлена. Ниже вы можете увидеть в примере, что я реализовал, но он выдает исключение, и поток продолжает работать или приложение вылетает. Есть предложения?
public class myActivity extends Activity{
Thread tr;
.... onCreate(){
bla bla bla
tr = new Thread();
tr.start();
}
.....onDestroy(){
tr.interupt();
}
bla bla bla
}
Извините, что не написал полный код, но я сейчас не дома, где у меня есть код.
Что я должен изменить, чтобы он остановился нормально?
Я также попробовал другой трюк, в котором я установил публичное статическое логическое значение, а в onDestroy я установил его как ложное.
В теме "бесконечный цикл" работает как:
public static Boolean is = true;
в теме:
while (is == true)....
OnDestroy:
is = false;
Итак, с помощью этого трюка, поскольку цикл закончится, будет ли завершен поток, когда он завершит свои операции?