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