android - Java 8 的 AIDL (Android) 是否支持默认方法?
问题描述
我以前在 android 中实现了用于 IPC 的 AIDL。我想添加新方法,因为这个辅助在客户端类中有多个实现,我不想为所有类实现。我想使用默认方法,就像它在 Java 8 中支持的那样。
解决方案
default
关键字应该在任何描述中都可用,interface
即使是从AIDL
. 这不会与 Java 7 向后兼容,因此它可能需要minSdkVersion 26
并且:
android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
推荐阅读
- react-native - FlatList 中标题和正文的分隔符样式
- android - 如何以 UTC 格式从 Datepicker 解析日期?
- android - 如何使用 ById 或 ByTag 在 android 中获取当前片段
- ios - 如何在不使用 CocoaPods 的情况下将 FirebaseUI-iOS 添加到 ios 项目?
- java - 如何从 bean 动态调用方法
- flutter - 我需要 Flutter Firebase AdMob 包的 MobileAdTargetingInfo 哪些属性才能发布?
- salesforce - 电子邮件消息入站电子邮件消息中缺少按钮
- visual-studio-code - 获取 vscode 工作区 git 分支
- node.js - 使用 Angular 和 nodejs 推送通知
- angular - 您如何在对象列表上使用管道、地图、过滤器、材质自动完成?