0

私が開発に使用しているAndroid SDKバージョンには存在しないが、リフレクションなどを通じて後のAndroidバージョンに存在するインターフェースを実装する方法はありますか?

API-16 に登場したインターフェイス「WebViewClassic.TitleBarDelegate」 (およびクラス WebViewClassic) を実装する必要がありますが、以前の API には存在しません。開発を API-16 にアップグレードせずに、どうすればそれを行うことができますか?

WebView の実装はこのインターフェイスのメソッドを呼び出すため、WebView から派生したカスタム クラスによって実装する必要があります。

あるいは、呼び出しの瞬間に実行時にあるメソッドを別のメソッドに置き換えるためのトリックを作成できるでしょうか?

それとも、1 つのパッケージで異なる API バージョンのリリースを作成する手段がついに登場したのでしょうか?

どんな提案も素晴らしいでしょう。

4

1 に答える 1

0

おそらく、Android ソースから関連ファイルを取得して、プロジェクトに入れることができますか? 誰かがそれらのクラスを少し調整する必要があるときに、いくつかのクラスでこれを見てきました。ただし、あなたのケースについてはわかりません。

于 2012-07-18T08:39:50.073 に答える