В настоящее время я использую asyncTask()
для выполнения фонового обмена растровыми изображениями в процессе своей деятельности, и все работает просто отлично;пока я не закончу деятельность, где находится задача.Поток задачи переходит в состояние ожидания вместо того, чтобы быть уничтоженным?Я отменил и проверил возвращаемое значение .isCancelled()
.На самом деле это не будет проблемой, за исключением того, что когда я снова перезапускаю свою деятельность из основной операции, она фактически создаст новый поток для новой asyncTask()
;таким образом оставляя старого, сидящего там, "ждущего" на заднем плане?Это ошибка, или я просто неправильно использую эту функцию?