使用 android AIDL 创建监听器?
Posted
技术标签:
【中文标题】使用 android AIDL 创建监听器?【英文标题】:Creating a listener using android AIDL? 【发布时间】:2015-12-20 09:02:30 【问题描述】:我在系统服务中使用 AIDL 设计了一个服务,由客户端进程调用以执行某些计算并返回所需的输出,但现在我必须添加一个必须在某些事件上实现的侦听器,例如 if 发生事件 X,例如更新资源列表,然后客户端将实现 onResourceChanged
Listener。所以我需要一个样本设计来了解如何进行?
PS:我参考了 PhoneStateListener 但仍然没有得到我想要的东西
【问题讨论】:
在您的某些 AIDL 调用中传递另一个 AIDL 接口(回调),例如:register(callback_aidl_object)
请分享更多关于实施的细节
见android.googlesource.com/platform/development/+/master/samples/…
【参考方案1】:
您可以在 AIDL 中实现回调,并且可以使用这些 AIDL 调用和接口创建观察者模式。
我已经在另一个帖子中回答过这个问题,请参考:
AIDL Interfaces
【讨论】:
以上是关于使用 android AIDL 创建监听器?的主要内容,如果未能解决你的问题,请参考以下文章