Ключевые различия между Fragment Result API и устаревшим TargetFragment заключаются в подходе к передаче данных между фрагментами. 12
Fragment Result API позволяет отдельным фрагментам взаимодействовать друг с другом через диспетчера фрагментов, устанавливая результаты фрагмента и прослушивая эти результаты без необходимости прямых ссылок между фрагментами. 45 Передача данных обрабатывается FragmentManager, который выступает центральным хранилищем для переданных между фрагментами данных. 1
TargetFragment требует прямого доступа к экземпляру целевого фрагмента, что опасно, так как неизвестно состояние этого фрагмента. 3
Кроме того, Fragment Result API имеет ограничение на передаваемые данные: можно передавать только пакеты, содержащие данные простых типов, сериализуемые и помещаемые в пакеты. 1