我正在製作音樂播放器應用程序。我有一個主要的活動,有多個片段,每個顯示設備專輯明智的歌曲,藝術家明智等。
我有一個音樂服務,處理所有的回放和其他的東西。
我很困惑的是這個服務與我擁有的各種片段的綁定。
現在我正在綁定主要活動和每個片段與服務和它的工作非常好。但我想知道這是否是最佳做法?有什麼方法可以將主要活動與服務綁定在一起,然後是一些如何在其子片段中使用它?
我可能會錯過一些非常基本的活動或片段或服務的概念。所以有人請在這方面指導我。
我想這更像是一個概念性問題,所以任何代碼都不需要。但如果需要的話,請讓我知道。將服務綁定到活動或片段?
編輯:
我的問題是:什麼是綁定與多個子片段的活動相關的服務(其中每個將使用該服務)更好的辦法?
綁定它註冊回調取消綁定服務託管你的片段其活性儘快來電
forceLoad()
。片段採用主機活動的上下文,該活動可以使用getActivity()方法訪問。然後,您可以通過該活動與服務進行交互。試圖綁定到每個片段和活動是一團糟。 – Rarw@Rarw謝謝你的建議。這是唯一的方式還是有其他選擇嗎? – Anjani
我想這可能會有所幫助:http://stackoverflow.com/questions/15235773/bind-service-to-fragmentactivity-or-fragment – ata