Каков наилучший способ ответить на действие уведомления в моей ViewModel? - PullRequest
0 голосов
/ 18 марта 2020

У меня есть приложение таймера, которым я хочу управлять из уведомления, если пользователь имеет фоновое приложение. Все журналы таймера c и действия, такие как приостановка и воспроизведение, находятся в моей видовой модели.

В то же время в моем уведомлении есть разные приемники действий, включая приостановку и воспроизведение. Принимая во внимание, что я не могу просто сделать всю мою модель представления стати c, как лучше всего с точки зрения архитектуры общаться и отвечать на эти действия по уведомлению в моей модели представления?

Цените любые советы.

1 Ответ

0 голосов
/ 30 марта 2020

Ответ был на самом деле очень простым, как только я сделал шаг назад, даже перечитав то, что я написал выше.

Основная проблема заключалась в том, что я даже делал логи таймера c в модели представления, чтобы начинается с. Учитывая, что с таймером нужно было взаимодействовать не только с представлением, более разумно было переместить logi c таймера в его собственный класс, который затем мог вызываться моими действиями по уведомлению, а также моей моделью представления.

...