내 응용 프로그램에서 응용 프로그램이 시작될 때 서비스가 시작되고 응용 프로그램이 닫힐 때까지 (START_STICKY 사용) 서비스가 중지됩니다. 현재 서비스 바인딩 및 바인딩 해제와 통신해야하는 여러 구성 요소가 있습니다. 내 생각은 이제 단순히 인 텐트가 서비스와 통신 할 수있게 할 때 바인딩하고 바인딩 해제하는 것을 괴롭히는 이유입니다.서비스와 상호 작용
내 구성 요소가 서비스에 의도를 보내면 서비스가 지속적으로 작동하는 경우 바인딩하는 것이 더 좋습니다. 구성 요소가 의도를 간단히 작성하고 시작 서비스를 호출하므로 이점이 덜 복잡한 코드임을 알 수 있습니다.
제가 바인딩을 활용했다는 것을 생각할 수있는 유일한 시간은 서비스 및/또는 액티비티에 다른 종류의 의존성이 있기를 원할 때입니다. 그렇지 않으면 많은 통신이 발생합니다. 그것은 당신을위한 경우가 아닌 것처럼 들리므로 Intents가 잘 작동한다고 생각할 것입니다. – zgc7009
내 구성 요소가 서비스의 이벤트에 반응해야하는 경우 바인드하여 수신기로 추가하는 것이 좋습니다. 내가 묶어 야 할 /해야하지 않을 때 알아 내려고 노력 중입니다 –
"바운드 서비스"문서를 읽으셨습니까? "로컬 바운드 서비스"의 경우가 특히 흥미 롭습니다. – pskink