CallBack接口调用时,会出现客户端进程不存在导致异常,可以通过CallBack接口linkToDeath实现
listener.asBinder().linkToDeath(object : IBinder.DeathRecipient {
override fun binderDied() {
// 客户端异常终止,回调对象已经死亡
ICVPLog.i(TAG,"DeathRecipient")
remoteCallbackList?.unregister(listener)
}
}, 0)