страниц (например, parent - child1). В child1 список, при выборе элемента которого данные этого элемента передаются в parent. Как будет локаничнее для MVVM-патерна это осуществить?
                  
                  
                  Варианты:
                  
                  
                  1) прокидывать callback из parent в child1 и вызывать этот callback при выборе элемента;
                  
                  
                  2) SharedViewModel - https://developer.android.com/topic/libraries/architecture/viewmodel#sharing
                  
                  
                  
                  
                  
                  1ый вариант не очень нравится, т.к. если будет кейс parent - child1 - child2 -child3, при котором действие из child3 нужно будет отражать на parent, то callback нужно будет прокидывать через все child'ы .
                  
                  
                  
                  
                  
                  Может есть еще какие-то варианты?
                  
                  
                
нет ничего плохого в том чтобы в child передавать ссылку на parent. Рекурсивно тогда из любого childа можно достучаться до любого parent по его типу. Колбэки лучше не прокидывать как по мне
Обсуждают сегодня