android - studio - ¿Es posible usar herencia en las interfaces AIDL?
que es polimorfismo en programacion (1)
No puede usar extender cuando declara la interfaz aid. La interfaz de Aidl es de formato especial. Incluso no se corresponde con la declaración de interfaz de Java.
Si especifica lo que quiere hacer, intentaremos indicarle cómo resolver el problema.
Quiero compartir una interfaz a través de AIDL con aplicaciones cliente. He estado recibiendo errores de tiempo de compilación. El fragmento de código es:
interface ChildListener extends ParentListener {
public void onUpdate(Class1 c1);
}
Conjunto AIDL (Todos en el mismo paquete) ->
ChildListener.aidl : contiene el código anterior.
Class1.aidl - Declara Class1 como parcelable. Definición de implementos de clase 1 parcelable.
ParentListener.aidl - Declara ParentListener.
Errores ->
Estoy obteniendo errores de tiempo de compilación (mientras compilo el servicio)
1. syntax error don''t know what to do with "extends"
2. syntax error don''t know what to do with "ParentListener "
Parece que no podemos usar la herencia en las interfaces AIDL? O es que me falta algo aquí. Cualquier indicador sería apreciada.
Atentamente