Я создаю приложение android, используя шаблон mvvm. Я слышал, что в этом представлении рекомендуется не содержать бизнес-логи c, за исключением пользовательского интерфейса. Интересно, что вызов метода viewModel из представления - это нормально.
Например, есть метод, который добавляет список A в список B (список A выбирается пользователем).
fun setSelectedList(
listA: ArrayList<Something>,
listB: ArrayList<Something>
) {
listB.addAll(listA)
} //written in kotlin
Этот метод вызывается из представления
Следует ли этот метод размещать в представлении? или должен находиться во viewModel?