假设我创建了一个绑定服务,它已经成功绑定并调用了 onServiceConnected()。现在我有一个 IBinder 对象,我想用它进行远程调用。
但是,如果在获取 IBinder 和远程调用之间,服务突然断开,那么 IBinder 会发生什么?它会变为空吗?如果我尝试使用它会抛出异常吗?
此外,如果服务进行大量连接/断开连接,IBinder 对象在每个连接上都是同一个实例,还是不同?
假设我创建了一个绑定服务,它已经成功绑定并调用了 onServiceConnected()。现在我有一个 IBinder 对象,我想用它进行远程调用。
但是,如果在获取 IBinder 和远程调用之间,服务突然断开,那么 IBinder 会发生什么?它会变为空吗?如果我尝试使用它会抛出异常吗?
此外,如果服务进行大量连接/断开连接,IBinder 对象在每个连接上都是同一个实例,还是不同?