说我已经创建了绑定服务,它已成功绑定并调用onServiceConnected()。现在我有一个IBinder对象,我想用它进行远程调用。
但是,如果在获取IBinder和远程呼叫之间,服务突然断开,IBinder会发生什么?它变成了空吗?如果我尝试使用它会引发异常吗?
另外,如果一个服务进行了大量的连接/断开连接,那么IBinder对象在每个连接上都是相同的实例,还是不同?
答案 0 :(得分:0)
onServiceDisconnected
。因此,在发生这种情况之后,您不应该尝试使用IBinder
。