Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用android AIDL创建侦听器?_Android_Listener_Aidl - Fatal编程技术网

使用android AIDL创建侦听器?

使用android AIDL创建侦听器?,android,listener,aidl,Android,Listener,Aidl,我在system service中使用AIDL设计了一个服务,客户端进程调用该服务来执行某些计算并返回其所需的输出,但现在我必须添加一个监听器,该监听器必须在某些事件上由实现,例如,如果发生事件X,例如更新了资源列表,则客户端将实现onResourceChangedListener。所以我需要一个如何进行的样本设计? PS:我参考了PhoneStateListener,但仍然没有得到我想要的您可以在AIDL中实现回调,并且可以使用这些AIDL调用和接口创建观察者模式 我在另一篇帖子中对此进行了回

我在system service中使用AIDL设计了一个服务,客户端进程调用该服务来执行某些计算并返回其所需的输出,但现在我必须添加一个监听器,该监听器必须在某些事件上由实现,例如,如果发生事件X,例如更新了资源列表,则客户端将实现
onResourceChanged
Listener
。所以我需要一个如何进行的样本设计?
PS:我参考了PhoneStateListener,但仍然没有得到我想要的您可以在AIDL中实现回调,并且可以使用这些AIDL调用和接口创建观察者模式

我在另一篇帖子中对此进行了回答,请参考:


在某些AIDL调用中传递另一个AIDL接口(回调),例如:
注册(回调\u AIDL\u对象)
请共享有关实现的更多详细信息请参阅