1

私はWebView多くの異なる活動にあるアプリを作成しています。ただし、すべてのWebViewは同じを使用しWebViewClientます。現在、私はnew WebViewClientすべての人のためにを作成し、WebViewそれを使用しています。私はこれを行うための最良の方法を知りたいと思いました。static final WebViewClientオブジェクトをアプリケーションレベルに配置してそれぞれに使用するのは良い考えWebViewですか、それとも他のより良い/正しい方法がありますか?

4

1 に答える 1

0

すべてのアクティビティの WebView にはオブジェクトの独自のインスタンス化が必要であり、静的にすると問題が発生する可能性があるため、静的な WebViewClient は作成しません。

あなたがしていることは問題ありません。ただし、すべての WebViewClient 定義がまったく同じことを行う場合は、WebViewClient を拡張して必要なメソッドをオーバーライドすることにより、別のクラスで一度定義することを検討することをお勧めします。次に、カスタム webViewClient を各アクティビティの Web ビューに割り当てます。

于 2011-10-12T19:35:13.293 に答える