У меня несколько странный POV с AsyncTasks, потому что я обычно предпочитаю использовать обычные потоки, но, по сути, способ выполнения фоновой задачи и обновления пользовательского интерфейса заключается в создании обработчика в конце метода onCreate () переопределить метод handleMessage (Message msg).
Затем в моей ветке я передам обработчик в качестве параметра, затем, когда я захочу сделать обновление, я отправлю сообщение из цепочки в обработчик, теперь то, что он делает, это связывается с новым фоном. поток в поток пользовательского интерфейса для обработки работы в пользовательском интерфейсе.
Теперь я представляю, что AsyncTasks выполняет аналогичную задачу, но устраняет необходимость реализации переопределения метода handleMessage обработчиков.
Было бы интересно узнать больше о любых преимуществах / недостатках между этими двумя подходами.