理想情况下,我想发送一个类型的对象
ArrayList<ArrayList<ASimpleClass>>
从一个 APK 中的远程服务到另一个 APK 中的应用程序。我不确定这是否可能,因为 API 演示代码表明它不是:
/**
* This demonstrates the basic types that you can use as parameters
* and return values in AIDL.
*/
void basicTypes(int anInt, long aLong, boolean aBoolean, float aFloat,
double aDouble, String aString);
而 writeTo/readFromParcel 的自动完成表明其他类型是一个选项(尽管读取选项与写入不匹配)。如有必要,我会满足于 ArrayList。如果可能的话,我非常感谢指向一些示例代码的指针,或者将上述类型转换为远程接口 AIDL 可接受的方法的方法。任何人都可以阐明这个问题吗?