Я работаю над приложением Music Player, и я инициализировал экземпляр MediaPlayer в службе. Я реализовал OnCompletionListener на экземпляре MediaPlayer. Я ищу способ уведомлять свою деятельность о том, что дорожка закончила воспроизведение. Мне нужно это для обновления TextView в моей деятельности, которая печатает имя текущей дорожки.Как передать данные из службы в действие в android
ответ
Если действие хочет напрямую взаимодействовать с сервисом, для запуска службы может использовать метод bindService().
Этот метод требует использования объекта ServiceConnection в качестве параметра, который вызывается при запуске службы и при завершении метода onBind(). Этот метод возвращает объект IBinder в ServiceConnection.
Этот объект IBinder может использоваться для взаимодействия с услугой.
Когда процесс связывания завершен, метод onStartCommand() в службе вызывается с объектом Intent, используемым для метода bindService().
Дальнейшая информация: http://www.vogella.com/tutorials/AndroidServices/article.html#service_activitybinding
и
благодарит @Franze. Я решил его использовать Broadcast Receiver. –
- 1. Как передать данные из службы в действие с помощью @Receiver?
- 2. Как передать значения из службы сигнализации в действие в Android?
- 3. Как отправить данные из службы в действие?
- 4. Как передать данные из класса неактивности в действие в android?
- 5. Как получить данные из службы в действие
- 6. Как передать данные из BroadcastReceiver в действие?
- 7. Как передать данные из фильтра в действие?
- 8. Android Как передать данные из класса в действие?
- 9. Как передать данные из службы в контроллер?
- 10. Android: Как передать данные из службы в приемник вещания
- 11. Поместить данные объекта из службы в действие
- 12. Как получить данные из службы в android
- 13. Пожалуйста, помогите мне передать данные из службы в действие в Android Studio
- 14. Android: вызов метода из службы в действие
- 15. Как передать пользовательский объект вызова из службы в действие?
- 16. Как передать данные ListView в другое действие?
- 17. Как передать данные из фильтра в действие в Laravel 4?
- 18. Как передать данные из элемента в действие в ReactJS?
- 19. Передача данных в действие из потоковой службы
- 20. AngularJS: Как передать данные из службы контроллеру?
- 21. Как передать данные из службы в активность на высокой частоте
- 22. Android: Как передать данные в под-мероприятия?
- 23. Как передать строку из плагина cordova в действие в android
- 24. как передать данные из службы в директиву в angular.js
- 25. Как установить данные в spinner из веб-службы в android?
- 26. Как передать значения из класса в действие - Android
- 27. получение данных из службы в действие OnResume()
- 28. Как передать значения из Фрагмента в действие
- 29. Android Передача пользовательского объекта из службы в действие
- 30. Android отправить данные из фрагмента в действие
Вы можете использовать 'IBinder' для него. Вы также можете использовать 'Handler' для него с' Messanger'. – Piyush
Используйте обработчик. Попробуйте EventBus создать greenrobots. https://github.com/greenrobot/EventBus – Raghunandan