마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Service와 Notification 관련

0 추천
안녕하세요.

Activity에서 버튼 조작으로 Service를 켰다 껐다 합니다.

다만 여기서 Service 실행시 foreground로 동작하면서 Notification을 띄웁니다.

사용자가 다시 Service를 원할 시 Notification의 버튼으로 Service를 재시작하고 싶은데요..

 

말이 헤깔릴 수도 있으니 기본적으로 스마트폰에 들어있는 음악 재생 프로그램이 괜찮은 예 일듯합니다.

음악이 foreground로 동작하면서 Notification이 뜹니다. 여기서 사용자가 음악을 잠깐 멈추면 바로 Notification이 사라지지는 않지 않습니까?

 

이걸 구현을 어떻게 해야할까요? 그냥 서비스를 종료하면 Notification까지 한번에 사라져버려서요.ㅠㅠ

 

일단은 실제 서비스는 돌아가는 중인데, Service에 접근해서 특정 변수값만 수정해서 사용자들 눈에는 Service가 안돌아가는 것 처럼? 보이게 해뒀습니다.

특정상황에서 버그도 많고, 이것보다 더 정석적인 방법이 있지 않을까 하여 질문올립니다.

 

도와주시옵소서...

 

방법만 알려주시면 알아서 구글링하겠습니다~!!!!
핫샷 (1,180 포인트) 님이 2014년 12월 14일 질문

1개의 답변

0 추천
 
채택된 답변
bindService 찾아보세요
음악프로그램 예를 들면 서비스 내에 플레이어가 따로 있고
Service 를 activity 에서 bind 해 플레이어 객체를
참조할 수 있습니다
따라서 service 는 계속 실행중이고 실제 서비스 내
동작은 플레이어가 하게 되는 것이죠
mamondebaltob (32,750 포인트) 님이 2014년 12월 15일 답변
핫샷님이 2014년 12월 16일 채택됨
...