私はWebView
多くの異なる活動にあるアプリを作成しています。ただし、すべてのWebViewは同じを使用しWebViewClient
ます。現在、私はnew WebViewClient
すべての人のためにを作成し、WebView
それを使用しています。私はこれを行うための最良の方法を知りたいと思いました。static final WebViewClient
オブジェクトをアプリケーションレベルに配置してそれぞれに使用するのは良い考えWebView
ですか、それとも他のより良い/正しい方法がありますか?
1720 次
1 に答える
0
すべてのアクティビティの WebView にはオブジェクトの独自のインスタンス化が必要であり、静的にすると問題が発生する可能性があるため、静的な WebViewClient は作成しません。
あなたがしていることは問題ありません。ただし、すべての WebViewClient 定義がまったく同じことを行う場合は、WebViewClient を拡張して必要なメソッドをオーバーライドすることにより、別のクラスで一度定義することを検討することをお勧めします。次に、カスタム webViewClient を各アクティビティの Web ビューに割り当てます。
于 2011-10-12T19:35:13.293 に答える