реализовать изменение позиции камеры при изменении позиции? Если бы я делал без MVVM, то я бы просто определил LocationListener. А ка к правильно єто сделать при помощи паттерна?
У карты по-любому есть listener. Во что вы его там у себя обернёте - ваше личное дело. Например, listener может дергать LiveData.
правильно ли будет в Repository передавать объект GoogleMap?
Наверное можно, особенно если repository занимается именно работой с картой. Правда, тогда это уже получается интерактор 🤔
Листенер в сервисе дергает лайфдату (сидящую в уровне vm, обсервящуюся в уровне V), та обновляет экран, вероятно так
Что тебе мешает сделать листенер в MVVM?
В самом ViewModel?
Во вью дергай метод вьюмодели и в него передавай результат. Либо можно пойти дальше и держать во вьюмоделе объект слушателя а во вью ставить его
а в репозитории обрабатывать слушателя можно?
Ну, я тебе сразу два варианта как это сделать и написал
Код из вьюмодел repository = new Repository(application, MapsActivity.getMap()); getMap() - static method
во-первых не пингуйте репу из вм
А, дальше в репозиторий. Ну прокидывай из вьюмодели в репозиторий, как из вью в вьюмодель
можно подробнее?
CLEAN ARCHITECTURE
юз кейсы на 1 метод передают привет
неважно
?в смысле. Ну то есть я вообще репо синглтоном делаю, со мной самое страшное уже случилось - но точка входа то в репо нужна слою вм
Обсуждают сегодня