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

정말급합니다....백그라운드서비스와 Activity에서의 값전달

0 추천
백그라운드 서비스를 이용해서

지정한 위치와 현재 디바이스의 위치의 좌표를구해 거리를구한후

기존의 거리에서 이동된 거리를 빼고 시간을 나누어 속도를 구하고
계속 서버에 지정한 시간마다 리프래쉬 시켜주려고합니다.
 

이런과정에서

기존 Activity에서  서버 전달되어 있는 디바이스의 첫번째 거리와  로그인된 정보 한가지가 필요합니다

 

Activity에서는 intent putExtra로 getintent해서 값넘겨주기가 되었는데

Service에는 어떻게 넘겨줄지 모르겠네요....

extends를 Service 를 써서그런지 getIntent()가 없다고나옵니다...

 

즉 Activity에서 Service로 값 두가지를 전달해야합니다..

 

구글링해도 정보가 나오질않네여 ㅠㅠ
쏭잉님 (730 포인트) 님이 2013년 11월 13일 질문

1개의 답변

0 추천
 
채택된 답변

 

서비스 시작할때 데이터를 보내줘야하는경우라면 인텐트로도 가능..

지속적으로 해야한다면 http://darphin.tistory.com/29 이런방식쓰실수 있음

그런데 위와같은 방법이 좀 까다롭고 어렵고 그래서...

나온게 바로 외부라이브러리인 이벤트버스나 otto입니다.. 전 이거 쓰는거 강추드림

 

 

건방진프로그래머 (26,630 포인트) 님이 2013년 11월 13일 답변
쏭잉님님이 2013년 11월 13일 채택됨
...