Я работаю над приложением для музыкального плеера. У меня есть основная деятельность, которая имеет несколько фрагментов, каждый из которых отображает песни на альбоме устройства мудрым, художником мудрым и т.д.
У меня есть музыкальный сервис, который обрабатывает все воспроизведение и другие вещи.
Меня смущает связывание этой службы с различными фрагментами, которые у меня есть.
Прямо сейчас я связываю основную деятельность и каждый фрагмент индивидуально с сервисом, и его работа в значительной степени прекрасна. Но мне было интересно, действительно ли это лучшая практика? Есть ли способ связать основное действие с сервисом, а затем каким-то образом использовать его в своих дочерних фрагментах?
Возможно, мне не хватает элементарной концепции деятельности или фрагментов или служб. Так что, пожалуйста, помогите мне в этом отношении.
Я предполагаю, что это скорее концептуальный вопрос, поэтому никакой код не нужен. Но все же, если потребуется, пожалуйста, дайте мне знать.
РЕДАКТИРОВАТЬ:
Мой вопрос: что было бы лучшим способом связать службу с активностью с несколькими дочерними фрагментами (каждый из которых будет использовать эту службу)?