Android остановить поток - PullRequest
       3

Android остановить поток

1 голос
/ 04 ноября 2010

Привет, я хочу остановить все потоки, когда моя основная деятельность закрывается, поскольку некоторые из них все еще работают после этого и выдают исключение NullPointerException, когда они пытаются получить доступ к ArrayLists, которые больше не существуют.однако ни один из очевидных методов не работает, и они также устарели.возможно ли это, поскольку я в настоящее время использую оператор try / catch в качестве обходного пути, но предпочел бы исправление.

TIA

ng93

1 Ответ

3 голосов
/ 04 ноября 2010

Вам нужно, чтобы ваш MainActivity сообщал вашим потокам, что пора заканчивать.Вы можете сделать это с каким-то значением, которое каждый поток проверяет перед тем, как получить доступ к ArrayLists.Или вы могли бы жить с обходным путем try / catch.Но хороших и безопасных способов уничтожения потоков не существует, поэтому эти методы устарели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...