Например, скажем, у основного действия есть пользовательский объект foo с методом, называемым bar . Когда foo.bar () вызывается через действие, он выполняет кучу вещей в потоке, а когда он завершается, он как-то предупреждает основной поток пользовательского интерфейса, действие, его родителя, что он завершен.
Я представляю, что это работает так же, как событие, подобное OnClickListener. Метод bar () вызовет событие «Эй, я закончил», и это вызовет слушателя на основной активности.
Надеюсь, что это имеет смысл.
Спасибо за вашу помощь!