/ / Usługa zatrzymująca inną usługę - Android

Usługa zatrzymująca inną usługę - Android

mam pytanie dotyczące usług w systemie Android. Mam aplikację z dwiema usługami A i B. Czy jest możliwe, że serwis A może zatrzymać usługę B? Nie chcę tego robić poprzez działanie, ponieważ aplikacja będzie w tle. Jeśli wydarzy się jakieś specjalne wydarzenie w Służbie A, powinno to oznaczać, że Service B przestanie. Jak mogę to zrobić?

Odpowiedzi:

2 dla odpowiedzi № 1

Być może potrzebny jest inny sposób uzyskania obiektu SeriviceA, ale jest to podstawowy pomysł. Usługi są Kontekstami, podobnie jak Działania.

stopService(new Intent(ServiceA.this, ServiceB.class));