2010-07-08 7 views
3

Bluetooth 연결 및 데이터를 협상 할 내 응용 프로그램에 대해 Service을 만들려고합니다. 이 서비스의 수명주기를 Application으로 시작하고 끝내기를 원하지만,이 서비스 내에서 발생하는 이벤트에 대해 특정 Activities 이벤트를 수신 할 수 있습니다. (ActivtyService의 특정 메소드를 호출하여 데이터 또는 쿼리 연결을 작성할 수 있어야합니다. 상태).Android - 응용 프로그램 수명주기 서비스

콜백 및 서비스를위한 AIDL 인터페이스를 생성하여 시작했지만, 내가하는 일을 정확하게 파악할 수 없습니다.

이 문제를 해결하는 가장 좋은 방법은 무엇입니까? 감사.

EDIT : 명확히 말하면, 제 신청서에 둘 이상의 프로세스가 특별히 필요하지는 않습니다. 지금 나는 둘 이상이 없다; Activity과 통신하려면 에 대해 the only way I know of이므로 AIDL을 사용하고 있습니다.

+0

그런데 유일한 방법은 아닙니다. 바인더를 확장하면됩니다. 다른 응용 프로그램에서 IPC가 필요한 경우 유일한 방법입니다. – zgulser

답변

3

나는 오늘 이전과 비슷한 주제에 대한 답을 올렸습니다.

Restful API service

나는 당신의 서비스가 몇 가지 작업을 함께 할 때 그래서 다시 활동에 메시지를 보내는 가장 좋은 방법은 IntentService를 수행하고 ResultReceiver 등의 활동을하는 것입니다 생각합니다.

+0

UI 스레드는 UI 작업 만 수행하면됩니다. 다른 배경 작업을해서는 안됩니다. –

관련 문제