onStart у активити , и, в зависимости от успеха, отображать вьюху.
Если в старте вызвать биндинг, то onServiceConnected не успевает подключиться .
Вопрос: как лучше сделать ожидание биндинга ?
Самый простой путь - активити - имплементирует ServiceConnection и таким образом у неё появляется два новых колбэка onConnected/onDisconnected - воспринимай как еще два новых метода ЖЦ. "Как это всё тогда резолвить?" - ну ... самому и резолвить. Биндинг к сервисам - в любом случае вещь асинхронная так что от "сервис пришёл/сервис ушёл" - тут не уйти в принципе
Обсуждают сегодня