2014-10-08 3 views
1

바운드 서비스를 만들었고 성공적으로 바인딩되어 onServiceConnected()가 호출되었습니다. 이제 나는 원격 호출을하고 싶은 IBinder 객체를 가지고있다.onServiceDisconnected()에서 IBinder는 어떻게됩니까?

그러나 IBinder와 원격 호출 사이에 서비스가 갑자기 끊어지면 IBinder는 어떻게됩니까? 그것은 null이됩니까? 그것을 사용하려고하면 예외가 발생합니까?

또한 서비스가 많은 연결/연결 해제를 수행하는 경우 IBinder 개체는 모든 연결에서 동일한 인스턴스입니까, 아니면 다른 연결입니까?

답변

0

onServiceDisconnected은 원격 프로세스가 중단되고 연결이 더 이상 설정되지 않을 때 호출됩니다. 따라서이 문제가 발생하면 IBinder을 사용하지 마십시오.