在Android中使用Messenger在IPC中传递对象
我在Android中使用Messenger而不是aidl进行IPC。我有一个客户可以绑定的服务如何使用用于IPC的Messenger Mechanism将自定义对象表单服务传递给客户端,以便客户端可以使用该对象调用操作。我知道我们可以使用Parcelable或databundle发送简单的数据类型,但自定义对象呢 如何使用用于IPC的Messenger机制将自定义对象表单服务传递给客户端,以便客户端可以使用该对象调用操作在Android中使用Messenger在IPC中传递对象,android,ipc,messenger,Android,Ipc,Messenger,我在Android中使用Messenger而不是aidl进行IPC。我有一个客户可以绑定的服务如何使用用于IPC的Messenger Mechanism将自定义对象表单服务传递给客户端,以便客户端可以使用该对象调用操作。我知道我们可以使用Parcelable或databundle发送简单的数据类型,但自定义对象呢 如何使用用于IPC的Messenger机制将自定义对象表单服务传递给客户端,以便客户端可以使用该对象调用操作 你不能。一个进程中的应用程序无法保存另一个进程中的对象,更不用说“调用操作
你不能。一个进程中的应用程序无法保存另一个进程中的对象,更不用说“调用操作”让自定义对象实现
Parcelable
就像我想向服务发送回调一样,就像我们使用aidl一样。我应该使用简单消息进行回调,并使用bundle@cdka:如果您希望对IPC使用Messenger
,您需要将自己的数据类型限制为可以放入捆绑包中的数据类型。谢谢。我想这就是使用Messenger而不是aidl的限制。