8

我想通过 AIDL 与客户端应用程序共享接口。我一直收到编译时错误。代码片段是: -

interface ChildListener extends ParentListener {

    public void onUpdate(Class1  c1);
}

AIDL 集(都在同一个包中)-->

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 接口中使用继承?还是我在这里遗漏了什么。任何指针将不胜感激。

最好的祝福

4

1 回答 1

4

声明aidl接口时不能使用extend。Aidl 接口是特殊格式。它甚至不对应于 java 接口声明。

如果您指定要做什么,我们将尝试为您指出如何解决问题。

于 2012-01-07T23:49:38.113 回答