Android - лучшая практика использования общего клиента WebView - PullRequest
1 голос
/ 12 октября 2011

Я создаю приложение, в котором есть WebView s в различных видах деятельности. Но все WebViews используют один и тот же WebViewClient. В настоящее время я создаю new WebViewClient для каждого WebView и использую его. Я хотел знать, каков наилучший способ сделать это. Является ли хорошей идеей поместить объект static final WebViewClient на уровень приложения и использовать его для каждого WebView или есть какой-либо другой лучший / правильный способ сделать это?

1 Ответ

0 голосов
/ 12 октября 2011

Я бы не создавал статический WebViewClient, поскольку WebViews всех ваших действий нуждаются в собственном создании экземпляра объекта, и его статическое статическое состояние может вызвать проблемы.

То, что вы делаете, прекрасно.Однако, если все ваши определения WebViewClient делают одно и то же, вы можете подумать о том, чтобы определить его один раз в отдельном классе, расширив WebViewClient и переопределив необходимые вам методы.Затем добавьте свой пользовательский webViewClient к вашим веб-просмотрам в каждом из ваших действий.

...