如何使用Java反射或任何其他技巧实现接口?

时间:2012-07-18 08:29:55

标签: java android reflection interface

有没有办法实现我用于开发的Android SDK版本中不存在的界面,但是在以后的Android版本中通过反射或其他方式存在?

我需要实现接口“WebViewClassic.TitleBarDelegate”,它(以及类WebViewClassic)出现在API-16中,但在早期的API中不存在。 如果不将开发升级到API-16,怎么办呢?

它必须由我自定义的WebView派生类实现,因为WebView实现会调用此接口的方法。

那么也许可以在调用时在运行时将一个方法替换为另一个方法?

或者最后可能会出现一些方法在一个软件包中为不同的API版本发布版本?

任何建议都会很棒。

1 个答案:

答案 0 :(得分:0)

也许您可以从Android Sources中获取相关文件并将它们放入您的项目中?当有人需要稍微调整这些类时,我已经在某些课程中看到了这一点。但不确定你的情况。