I have an Android application that uses a Remote Service and I bind to it with bindService()
, which is asynchronous.
The app is useless until the service is
bindService()
cannot be made to block. That kind of defeats the whole purpose of a Service
. You said that you whole UI consists of results from the service. I think you need to rethink your UI and populate it with some kind of intermediate representation that shows the user that the app is gathering data.