2014-10-08 2 views
1

Скажем, я создал связанный сервис, и он успешно связан и вызвал onServiceConnected(). Теперь у меня есть объект IBinder, с которым я хочу сделать удаленный вызов.Что происходит с IBinder on onServiceDisconnected()?

Но если между получением IBinder и удаленным вызовом служба внезапно отключается, что происходит с IBinder? Стало ли оно нулевым? Вызывает ли это исключение, если я пытаюсь его использовать?

Кроме того, если служба делает много соединений/отключений, является ли объект IBinder одним и тем же экземпляром на каждом подключении, или он отличается?

ответ

0

onServiceDisconnected вызывается, когда удаленный процесс разбился и соединение больше не установлено. Из-за этого вы не должны пытаться использовать IBinder после этого.

 Смежные вопросы

  • Нет связанных вопросов^_^