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

액티비티와 서비스 간의 데이터 전달..

0 추천
운동앱을 만들고 있는 중입니다.

service 와 BroadcastReceiver 를 거쳐서 Activity(잠금화면)을 띄우고 있는데요.

원래 메인 화면에서 운동 정보를 잠금화면에 바로 표시하기 위해 데이터를 넘길려고 했는데

아무래도 잠금화면이 service와 BroadcastReceiver 거쳐서 실행되는 것이라 바로 데이터를 넘길 수가 없네요

 

intent 를 이용하여 데이터를 넘기려면 StartActivity를 써줘야 하는데 이걸 써버리면 service와 BroadcastReceiver 가 생략되어버리닌 많은 문제점이 생겨 버립니다.

 

이러할 경우 어떻게 처리해야할까요?
금색술 (500 포인트) 님이 2015년 11월 18일 질문

1개의 답변

0 추천
결국 핵심은 메인 화면(액티비티)에서 서비스로 데이터를 전달하면 되는거네요.

서비스에서 잠금화면으로 데이터를 보내는 부분은 이미 구현되어 있으니까요

메신저 클래스를 이용하세요. 구글 개발자 사이트의 링크와 사용 예제 링크는 다음과 같습니다.

 

http://developer.android.com/reference/android/os/Messenger.html

http://developer.android.com/reference/android/app/Service.html#RemoteMessengerServiceSample
cc1232 (35,280 포인트) 님이 2015년 11월 18일 답변
...