안드로이드 개발 질문/답변
(글 수 45,052)
시작하지 얼마 안된 초보 입니다.
액티비티와 서비스와 데이터를 전달하고자 합니다.
일단 구현은
A : 액티비티 클래스
B : 서비스 클래스
A.onCreate 에서 B 서비스를 startService로 시작하고 A.onDestory에서 stopService로 종료하게 했습니다.
두 클래스 사이는 브로드캐스트 보내는 A.sendBC , B.sendBC 함수를 통해서 데이터를 주고 받습니다.
[1] A클래스에 버튼을 하나 만들고 버튼 클릭했을때 A, B 사이에 데이터전송은 문제 없이 잘 진행됩니다.
[2]A클래스의 onCreate에서 B로 브로드캐스트 하면 B에서 수신을 받지 못하네요 ( startservice 이후에 전송했습니다. )
아직 초보라서 잘은 모르겠지만, 서비스가 아직 정상적으로 시작되지 않은 상태에서 A->B 브로드캐스트를 보내면 B에서
수신하지 못하는 현상 같은데............ 맞는지는 모르겠네요.
[2]번과 같이 프로그램을 구성하고자 할려면 어떻게 처리르 해주어야 할까요?
A클래스가 시작되면서 자동으로 A->B->A->B->A ..... ( 일정 조건에 부합할때까지 반복)
( 위 상황을 [1]번과 같이 버튼을 이용하면 잘 처리 됩니다. )
액티비티와 서비스와 데이터를 전달하고자 합니다.
일단 구현은
A : 액티비티 클래스
B : 서비스 클래스
A.onCreate 에서 B 서비스를 startService로 시작하고 A.onDestory에서 stopService로 종료하게 했습니다.
두 클래스 사이는 브로드캐스트 보내는 A.sendBC , B.sendBC 함수를 통해서 데이터를 주고 받습니다.
[1] A클래스에 버튼을 하나 만들고 버튼 클릭했을때 A, B 사이에 데이터전송은 문제 없이 잘 진행됩니다.
[2]A클래스의 onCreate에서 B로 브로드캐스트 하면 B에서 수신을 받지 못하네요 ( startservice 이후에 전송했습니다. )
아직 초보라서 잘은 모르겠지만, 서비스가 아직 정상적으로 시작되지 않은 상태에서 A->B 브로드캐스트를 보내면 B에서
수신하지 못하는 현상 같은데............ 맞는지는 모르겠네요.
[2]번과 같이 프로그램을 구성하고자 할려면 어떻게 처리르 해주어야 할까요?
A클래스가 시작되면서 자동으로 A->B->A->B->A ..... ( 일정 조건에 부합할때까지 반복)
( 위 상황을 [1]번과 같이 버튼을 이용하면 잘 처리 됩니다. )