Можно ли использовать наследование в интерфейсах AIDL?

Я хочу поделиться интерфейсом через AIDL с клиентскими приложениями. Я получаю ошибки времени компиляции. Фрагмент кода: -

interface ChildListener extends ParentListener {

    public void onUpdate(Class1  c1);
}

Набор AIDL (все в одном пакете) ->

ChildListener.aidl - Содержит указанный выше код.

Class1.aidl - объявляет Class1 как передаваемый. Определение 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? Или я что-то здесь упускаю. Любые указатели будут оценены.

С уважением

6
задан Robin 19 December 2011 в 09:36
поделиться