Я не ожидал этого (targetFragment). Я использую livedata и интерфейс даже для простой передачи данных, как вы показали в статье.

Сначала я начал использовать интерфейсы, это было хорошо, но ненадежно, потому что не учитывало жизненный цикл.

Затем я начал использовать livedata, это почти решило все проблемы, но стек livedata для каждого сообщения увеличивается по мере роста проекта. Не масштабируется.

Но теперь этот targetFragment, кажется, делает то, что не могут сделать два предыдущих. Будем надеяться, что это последняя остановка.

Спасибо за статью.