활동이 2 개의 서비스를 시작해야하는 상황이 있습니다. 하나는 바운드이고 하나는 그렇지 않습니다.Android - 활동에서 서비스로 콜백을 전달합니다.
바운드는 활동에 Ibinder를 반환합니다. 그러나 액티비티는 두 서비스에 콜백을 제공하는 방법이 필요합니다. 즉 두 서비스가 모두 액티비티의 중첩 클래스에있는 일부 메소드를 호출 할 수 있어야합니다.
가장 좋은 방법은 무엇입니까? 서비스에서 브로드 캐스트를 사용하고 onReceive()에서 원하는 API를 호출해야합니까? 또는 내 활동의 IBinder를 의도 된대로 서비스에 전달할 수 있습니까? 서비스에서이를 사용하여 IPC 콜백을 할 수 있습니까?
편집은이 개 서비스가 활동 이외의 다른 응용 프로그램에 .. 명확하게 잊어 버렸습니다.
사용 Broadcaster –