我想通过AIDL与客户端应用程序共享一个接口。我一直在编译时错误。代码段为: -
interface ChildListener extends ParentListener {
public void onUpdate(Class1 c1);
}
AIDL Set(全部在同一个包中) - >
ChildListener.aidl - 包含上述代码。
Class1.aidl - 将Class1声明为parcelable。 Class1的定义实现了parcelable。
ParentListener.aidl - 声明ParentListener。
错误 - >
我收到编译时错误(编译服务时)
1. syntax error don't know what to do with "extends"
2. syntax error don't know what to do with "ParentListener "
似乎我们不能在AIDL接口中使用继承?或者是我在这里遗漏了一些东西。任何指针都会受到赞赏。
最好的问候
答案 0 :(得分:2)
声明aidl接口时,不能使用extend。 Aidl接口是特殊格式。它甚至不对应于java接口声明。
如果您指定要执行的操作,我们将尝试指出如何解决问题。