Разумно ли делать логику видимости в фрагменте / деятельности вместо модели представления? - PullRequest
0 голосов
/ 24 мая 2019

Я выполняю свою первую полную MVVM деятельность.

Я нахожусь в точке, где у меня есть некоторые правила видимости, которые я хочу реализовать.Когда выбран определенный элемент в моем счетчике, я хочу, чтобы другие виды были видны.Я хочу, чтобы "Ушли" видимость тех представлений, когда этот элемент не выбран счетчиком.

Поскольку существует логика, связанная с этим, я сначала предположил, что хочу, чтобы модель представления обновляла жилпата.логическое после прохождения логики.Я бы наблюдал liveata во фрагменте и вызывал метод, чтобы сделать видимыми представления.

Но я подумал об этом, и теперь я думаю, что я должен просто сделать логику во фрагменте, поскольку это вся логика пользовательского интерфейса.В противном случае модель представления будет контролировать видимость фрагмента, что кажется неправильным.Одно дело контролировать данные, которые в свою очередь контролируют видимость, но не видимость напрямую.Однако я не уверен в том, что это «логика выполнения».

Может ли кто-нибудь предложить правильный образец того, как и где выполнять логику видимости?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...