1

我正在创建一个应用程序,其中有WebView许多不同的活动。但是所有的 WebViews 都使用相同的WebViewClient. 目前我正在new WebViewClient为每个人创建一个WebView并使用它。我想知道这样做的最佳方法是什么。static final WebViewClient将一个对象放在应用程序级别并为每个对象使用它是一个好主意,WebView还是有其他更好/正确的方法?

4

1 回答 1

0

我不会制作静态 WebViewClient,因为您所有活动的 WebView 都需要它们自己的对象实例化,并且将其设为静态可能会导致问题。

你在做什么很好。但是,如果您的所有 WebViewClient 定义都执行完全相同的操作,您可能需要考虑通过扩展 WebViewClient 并覆盖您需要的方法在单独的类中定义一次。然后在您的每个活动中将您的自定义 webViewClient 分配给您的 webviews。

于 2011-10-12T19:35:13.293 回答