Android v2.2-2.3.5: WebView: loadDataWithBaseURL: будет загружать страницу только один раз - PullRequest
2 голосов
/ 01 апреля 2012

Когда я загружаю страницу с помощью .loadData или .loadDataWithBaseURL, система загрузит страницу один раз.

После этого последующие звонки не работают.

В 4.0.3, если я вызову функцию во второй раз с новыми данными, она изменится.

Как я могу это исправить для 2.2+? Уничтожить ли веб-просмотр и создать новый?

webView1.loadDataWithBaseURL("file://", page, "text/html", "UTF-8", null);
webView1.loadUrl( "javascript:window.location.reload( true )" );

Ответы [ 2 ]

1 голос
/ 25 сентября 2012

Я думаю, что это должно быть "file:///". Вы только что пропустили одну косую черту.

1 голос
/ 19 апреля 2012

В loadDataWithBaseURL установите последний параметр для URL-адреса, откуда пришли эти данные, вместо null.

...