Stosuję wzorzec Present View modelu (MVP) podobny do przykładu Antonio Leivy, który można znaleźć tutaj: antoniolg/github.Jak uruchomić usługę z mojego Interactor, używając wzorca MVP w systemie Android?
Trochę się z tym bawiłem i zastanawiałem się, jak utworzyć service
z warstwy interactor
. Zwykle umieszczam moje wywołania retrofit
wewnątrz interactor
, ale zastanawiałem się, czy istnieje sposób na rozpoczęcie usługi od interactor
, więc mogę uruchomić moje połączenia retrofit
w usłudze. Problem polega na tym, że nie mam kontekstu działania, aby uruchomić usługę, i to w pewnym sensie pokonuje cel MVP, gdybym wystawił kontekst na interactor
.
Nie jestem też do końca pewien, czy to dobrze, że robię (uruchamianie usług z interaktora). Zastanawiałem się nad uruchomieniem usług z warstwy presenter
, ale zmierzam w ślepy zaułek, jak powinienem się do tego zbliżyć.
Jeśli istnieje sposób obejścia tego problemu, proszę pomóc komuś innemu? Albo oświeć mnie, jeśli nie jest to dobre podejście.
mógłbyś pisać jakieś pseudo kod dla lepszego zrozumienia? – Spindizzy