【发布时间】:2012-07-18 08:29:55
【问题描述】:
有没有办法实现我用于开发的 Android SDK 版本中不存在但通过反射或其他方式存在于更高版本的 Android 中的接口?
我需要实现接口“WebViewClassic.TitleBarDelegate”,它(以及 WebViewClassic 类)出现在 API-16 中,但在早期的 API 中不存在。 不将开发升级到 API-16 怎么办?
它必须由我从 WebView 派生的自定义类来实现,因为 WebView 实现会调用该接口的方法。
那么,或者,也许可以采取一些技巧,在调用时在运行时将一种方法替换为另一种方法?
或者也许最终出现了一些在一个包中发布不同 API 版本的方法?
任何建议都会很棒。
【问题讨论】:
标签: java android reflection interface