2012-05-08 2 views
2

간단한 예이지만 이해할 수는 없습니다. 뮤직 플레이어. UI 및 기능이있는 활동이 있습니다 (재생, 일시 중지, 중지 ...). 백그라운드에서 음악을 재생하는 서비스가 필요합니다. 서비스 및 활동이 통신하는 방법. 예를 들어 : -> 플레이 (노래) 안드로이드 음악 서비스

  • 우리가 활동과 서비스 작업
  • 를 닫 활동에

    1. 우리가 선택한 노래
    2. ID의 노래 (도움 putExtra와) 의도
    3. 서비스와 서비스로 이동
    4. 시간 (노래 변경) 우리는 활동을 열고 새로운 현재 노래를 보여줍니다.

    서비스가 변경 사항에 대해 "말하는"활동을하는 방식은 무엇입니까? 그리고 활동이 어떻게 변화에 대한 봉사를 다시 "말하고"있는가? (우리가 시작하므로 서비스는 적합하지 않습니다.)

    코드 예제에 plz가있는 경우. 나쁜 영어로 죄송합니다.

    답변

    0

    인터넷상의 서비스와 활동 사이에는 많은 커뮤니케이션의 예가 있습니다. How to have Android Service communicate with Activity

    을 그래서이 수행합니다 :

    이 몇 가지 예를 가지고 당신이 의도를 사용하거나 싱글 서비스를 할 수처럼

    Sending data from service to activity는 기본적으로 보인다. 그들이 콜백을 사용하는 것처럼 https://github.com/kreed/vanilla/blob/master/src/org/kreed/vanilla/PlaybackService.java

    것 같습니다 : 그들은 음악을 재생하기 위해 사용하는 서비스를 다음

    https://github.com/kreed/vanilla

    된다

    또한
    0

    , 특히 음악 플레이어를 위해이 프로젝트를 살펴 어떻게 든 서비스에.

    +0

    예를 들어 주셔서 감사합니다. – Alex