W jakim wątku działa broadcastreceiver

W jakim wątku działa broadcastreceiver
GarryMoveOut
  • Rejestracja:ponad 11 lat
  • Ostatnio:3 miesiące
  • Postów:59
0

Mam w usłudze broadcastReceiver'a. Usługa jest uruchamiana poprzez startService w metodzie onCreate w aktywności. Teraz jeśli się nie mylę (jeśli tak to proszę o wyprowadzenie mnie z błędu) usługa jest uruchamiana w wątku głównym aplikacji. W usłudze zarejestrowałem broadcastreceivera oraz filtry. Czy momencie wyłapania broadcastu i wywołania metody onReceive w usłudze, aktywność wciąż działa czy czeka na moment skończenia wykonywania czynności w onReceive?

bolson
  • Rejestracja:około 15 lat
  • Ostatnio:14 dni
  • Lokalizacja:Zielona Góra/Poznań
0

Domyślnie broadcast receiver działa w wątku głównym procesu, w którym został uruchomiony. Service będzie działać dopóki jawnie go nie zatrzymasz (lub system) bądź nie zrobi tego sam (wyjątkiem jest tu bindService()). Nie rozumiem ostatniego zdania, co znaczy że aktywność czeka? Aktywność może zostać ubita a service z broadcast receiverem będzie sobie działał dalej.

edytowany 1x, ostatnio: bolson

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.