0

在 android 中,我需要在后台运行一项服务来为多个客户端应用程序提供服务。通过使用 AIDL,我成功地向客户端公开了一些简单的接口。但是返回值和参数都是原始类型。我还尝试使用 parcelable 将对象传递给客户端,但是,我发现它们是通过 VALUE 传递的。

有没有办法使用 AIDL 或其他方法将对象传递给其他应用程序?请帮我。

谢谢,乔

4

1 回答 1

0

我认为通过引用传递的唯一方法是使用 Ashmem 功能。您应该创建一个共享内存区域,创建一个指向该区域的活页夹,然后您可以在应用程序之间传递活页夹。在这种情况下,活页夹是一种参考。

于 2012-03-16T09:25:39.460 回答