无法在AIDL接口中重载方法

Raj*_*jan 8 java android aidl

我无法重载AIDL接口中的方法.

我希望有2个具有相同名称的函数,但是这样的参数数量不同:

boolean callMethod(in String pClass, in String pMethod, in String pParam);
void    callMethod(in String pClass, in String pMethod);
Run Code Online (Sandbox Code Playgroud)

当我这样做时,我得到一个错误,说"尝试重新定义方法callMethod"

问候,

Jim*_*tek 9

AIDL不支持重载.我没有看到这个任何提及的文件中,但谷歌做了澄清在Android平台的论坛,这一点在这里.您可以在AIDL界面的底部添加新方法,而不会破坏兼容性.