我无法重载 AIDL 接口中的方法。
我想有 2 个具有相同名称但不同数量的参数的函数,如下所示:
boolean callMethod(in String pClass, in String pMethod, in String pParam);
void callMethod(in String pClass, in String pMethod);
当我这样做时,我收到一条错误消息“尝试重新定义方法调用方法”
问候,
AIDL 不支持重载。我在文档中没有看到任何提及这一点,但谷歌确实在此处的 android-platform 论坛中澄清了这一点。您可以在 AIDL 界面底部添加新方法,而不会破坏兼容性。