Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.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中使用Messenger在IPC中传递对象_Android_Ipc_Messenger - Fatal编程技术网

在Android中使用Messenger在IPC中传递对象

在Android中使用Messenger在IPC中传递对象,android,ipc,messenger,Android,Ipc,Messenger,我在Android中使用Messenger而不是aidl进行IPC。我有一个客户可以绑定的服务如何使用用于IPC的Messenger Mechanism将自定义对象表单服务传递给客户端,以便客户端可以使用该对象调用操作。我知道我们可以使用Parcelable或databundle发送简单的数据类型,但自定义对象呢 如何使用用于IPC的Messenger机制将自定义对象表单服务传递给客户端,以便客户端可以使用该对象调用操作 你不能。一个进程中的应用程序无法保存另一个进程中的对象,更不用说“调用操作

我在Android中使用Messenger而不是aidl进行IPC。我有一个客户可以绑定的服务如何使用用于IPC的Messenger Mechanism将自定义对象表单服务传递给客户端,以便客户端可以使用该对象调用操作。我知道我们可以使用Parcelable或databundle发送简单的数据类型,但自定义对象呢

如何使用用于IPC的Messenger机制将自定义对象表单服务传递给客户端,以便客户端可以使用该对象调用操作


你不能。一个进程中的应用程序无法保存另一个进程中的对象,更不用说“调用操作”

让自定义对象实现
Parcelable
就像我想向服务发送回调一样,就像我们使用aidl一样。我应该使用简单消息进行回调,并使用bundle@cdka:如果您希望对IPC使用
Messenger
,您需要将自己的数据类型限制为可以放入
捆绑包中的数据类型。谢谢。我想这就是使用Messenger而不是aidl的限制。