Ответы пользователя по тегу Синхронизация данных
  • Как синхронизировать метод?

    bartwell
    @bartwell Автор вопроса
    Со списком Uri мне не подходит: между звуками могут вызываться другие методы.
    Моя же задача состоит в том, что мне нужно отследить конец проигрывания мелодии и только после этого производить дальнейшие действия. Метод этот вызывается с помощью Method.invoke(). Соответственно, ждать нужно либо внутри метода либо сразу после invoke(), других вариантов нет. Но это один и тот же поток ведь…
    Ответ написан
    Комментировать
  • Как синхронизировать метод?

    bartwell
    @bartwell Автор вопроса
    Если у вас нет Looper'a в потоке, то даже без блокировок никаких колбеков вы не получите назад

    Looper есть и без блокировки OnCompletionListener() работает нормально.

    Скорее всего lock.wait(); блокирует поток и сообщения больше не обрабатываются, поэтому никаких колбеков бы больше не получаете

    Очень на то похоже. А как это исправить?
    Ответ написан