Как определить parcelable типа интерфейса в .aidl файле?

У меня есть файл .aidl, который определяет один parcelable типа интерфейса, допустим

parcelable MyInterface;

Whereby MyInterface is a java interface declared in MyInterface.java that extends the Parcelable interface. Механизм parcelable в android требует, чтобы я определил статический CREATOR в классе parcelable. Но как я могу сделать это для интерфейса, поскольку класс интерфейса не знает конкретной реализации и, следовательно, не может реализовать метод createFromParcel()?

Как время выполнения android решит, какой CREATOR (из какого подкласса) вызывать? И вообще невозможно ли использовать интерфейсный тип в файле .aidl?

6
задан Landschaft 17 October 2011 в 09:47
поделиться