Activity에서 StartService로 서비스를 실행 시킨후.


Service에서 Activity쪽으로 값을 지속적으로 전달 해야 하는 상황입니다.


1. Static Interface를 통한 값전달

2. Service에 Static 변수를 선언하고, Activity에서 핸들러 등으로 지속적으로 값을 가져옴

3. 브로드 캐스트 리시버를 통한 방법


현재 1을 구현하여 사용중인데..안드로이드 특성상 기타 동작등으로 Static의 값이 초기화 되는 경우가 생겨 위험성이 있어 보이며

3번 같은경우 데이터 전달 주기가 1초 임으로 너무 잦은 브로드 캐스트 발생이 우려가 됩니다.


1,2,3방법 중에 어떤 방법을 쓸지 고민중이며, 저것 외에 좀더 좋은 방법이 있다면

한수 지도 바랍니다....