W jakim wątku działa broadcastreceiver

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?

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1