Android-веб-сайт должен не вызываться OverrideUrlLoading - PullRequest
13 голосов
/ 30 марта 2012

В моем приложении shouldOverrideUrlLoading () не вызывается в версии Honeycombe 3.2.Я проверил его на 2.2 и 4.0.1, и все они работают нормально.

Это ошибка в сотах?Как обойти это?

Мне нужно отправлять пользовательский заголовок для каждого запроса в shouldOverrideUrlLoading ()

view.loadUrl(url,headers);

Заранее спасибо.

1 Ответ

10 голосов
/ 08 июня 2012

Этот метод вызывается только тогда, когда пользователь выполняет навигацию. Это не всегда будет вызываться, если веб-сайт перенаправляет пользователя. Распространенным сценарием для этого является веб-сайт, использующий AJAX для изменения содержимого страницы или перенаправления пользователя.

Проверьте другие обратные вызовы в WebViewClient, чтобы найти тот, который соответствует вашим потребностям: onLoadResource, onPageStarted. В вашем случае вы ориентируетесь на уровень API 11+, поэтому вам также должен быть доступен InInceptceptRequest.

...