Я через лямбду реализовываю View.OnClickListener и всю модель с помощью livedata получаю в другом модуле. Но при этом OnClickListener не делает то, что я реаилизовал. Это связано с тем, что View.OnClickListener лучше не класть в livedata или в чём может быть причина?
Livadata вообще не должна быть типизирована чём-то ui-ным. Сделай так: По клику сетаешь свою лямбду(если прям лямбда нужна) в livedata и где-то на неё подписываешься. И ты уверен, что view model доживет до момента вызова?
Да, доживет. Я заменил. В моделе проперти View.OnClickListener на свой ClickListener и после этого заработало
Обсуждают сегодня