У меня есть предыдущая реализация AIDL для IPC в Android.Я хочу добавить новый метод, так как этот aidl имеет множественную реализацию в клиентском классе, и я не хочу реализовывать его для всех классов. Я хочу использовать метод по умолчанию так же, как он поддерживается в Java 8.
Ключевое слово default должно быть доступно в любом описании interface, даже если оно сгенерировано из AIDL.Это не будет обратно совместимо с Java 7, поэтому может потребоваться minSdkVersion 26 и:
default
interface
AIDL
minSdkVersion 26
android { compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } }
Используй, кто тебе мешает?
Внутри интерфейса вы можете написать свой код, как показано ниже:
default void show () {
System.out.println("Default method here"); }