저는 다른 프로세스에서 실행되는 활동과 서비스 간의 양방향 통신을 구축하기 위해 노력하고 있습니다.다른 프로세스에서 활동과 서비스간에 양방향 통신을 설정하는 방법은 무엇입니까?
활동에서 프로세스를 쿼리하는 것은 큰 문제가되지 않습니다. 그러나 프로세스가 이벤트에 대한 활동을 알리고 싶습니다. 그 뒤에있는 아이디어는 다음과 같습니다. 서비스가 실제 앱과 독립적으로 실행됩니다. 주기적으로 웹 서버를 쿼리합니다. 새로운 작업이 웹 서버에서 발견되면 프로세스는 작업을 알립니다.
AndDev.org에서 this thread을 찾았지만 제대로 작동하지 않는 것 같습니다. 나는 BroadcastReceiver로 장난하고있다. Activity를 통지해야하는 인터페이스를 구현했지만 문제는 Intent를 통해 Broadcast가 수행 되었기 때문에 리스너가 항상 null이라는 점입니다. 따라서 BroadcastReceiver를 확장하는 클래스가 새로 인스턴스화됩니다.
양방향 통신을 설정하려면 어떻게해야합니까? 이것은 가능해야합니다. 어떤 도움 감사합니다,
스테프
"활동에서 프로세스를 쿼리하는 것이 큰 문제가 아님"자세히 설명 할 수 있습니까?> 정확히 어떻게합니까? 서비스에 묶여 있습니까? – Radu