Android 可以在AIDL接口中使用继承吗?

Android 可以在AIDL接口中使用继承吗?,android,inheritance,service,interface,aidl,Android,Inheritance,Service,Interface,Aidl,我想通过AIDL与客户端应用程序共享接口。我一直在编译时出错。代码片段是:- interface ChildListener extends ParentListener { public void onUpdate(Class1 c1); } AIDL集合(都在同一个包中)--> ChildListener.aidl-包含上述代码 Class1.aidl-将Class1声明为可包裹。Class1的定义实现了parcelable ParentListener.aidl-声明Pare

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

interface ChildListener extends ParentListener {

    public void onUpdate(Class1  c1);
}
AIDL集合(都在同一个包中)-->

ChildListener.aidl-包含上述代码

Class1.aidl-将Class1声明为可包裹。Class1的定义实现了parcelable

ParentListener.aidl-声明ParentListener

错误-->

我收到编译时错误(编译服务时)

似乎我们不能在AIDL接口中使用继承?或者是我错过了什么。任何指点都将不胜感激


致以最诚挚的问候

声明aidl接口时不能使用extend。Aidl接口为特殊格式。它甚至不符合java接口声明


如果您指定要执行的操作,我们将尝试为您指出如何解决此问题。

以前是否有人遇到过此类错误?是的,aidl接口不支持继承。我明白了。谢谢你的回答。对于希望使用aidl的任何其他人-->1)。对于数据类,当您将类设置为可包裹时,可以在writeToParcel&static CREATOR字段中处理父数据成员。2). 对于接口,删除所有继承(如果您试图重用aidl中的现有设计),以公开以最简单方式共享数据类的机制。
1. syntax error don't know what to do with "extends"
2. syntax error don't know what to do with "ParentListener "