У меня есть поток, который я использую для периодического обновления данных в моем Действии. Я создаю поток и запускаю выполняющего мертвую петлю летчика для использования обработчика с postDelay()
. В onDestroy () для моего действия, я называю removeCallbacks () на моем обработчике.
Если я затем звоню handler.getLooper().quit()
? Или не беспокойство об этом и позволяют ОС иметь дело с ним? Или это просто работало бы навсегда затем, используя циклы ЦП?
Я не знаю правильного ответа, но судя по нескольким документам и учебникам, которые я видел в Интернете, ни один из них не вызывает handler.getLooper().quit(). Поэтому я бы предположил, что нет необходимости делать это явно.
Но на самом деле нет никакого недостатка, если вы просто добавите это однострочное предложение в метод onDestroy()?
.