Upewnij się, że wywoływany jest MediaPlayer onCompletionListener i wątek nie jest martwy
Mam alarm cykliczny, który wyzwala odbiornik BroadcastReceiver, który uruchamia IntentService, który odtwarza dźwięk za pomocą MediaPlayer. Jednak mój OnCompletionListener (używany do ponownego udostępniania zasobów) nie jest wywoływany, ponieważ wątek z IntentService umiera przed zakończeniem dźwięku i otrzymuję komunikat ostrzegawczy w dziennikach:
Handler{4072a788} sending message to a Handler on a dead thread
Jak mogę utrzymać wątek przy życiu, dopóki nie zostanie wywołany oncompletionlistener. Czy istnieje lepsze podejście do osiągnięcia tego, czego chcę?