1

假设我创建了一个绑定服务,它已经成功绑定并调用了 onServiceConnected()。现在我有一个 IBinder 对象,我想用它进行远程调用。

但是,如果在获取 IBinder 和远程调用之间,服务突然断开,那么 IBinder 会发生什么?它会变为空吗?如果我尝试使用它会抛出异常吗?

此外,如果服务进行大量连接/断开连接,IBinder 对象在每个连接上都是同一个实例,还是不同?

4

1 回答 1

0

onServiceDisconnected当远程进程崩溃并且不再建立连接时调用。因此,您不应该在发生这种情况后尝试使用IBinder

于 2014-10-08T17:43:07.430 回答