2012-03-26 147 views
0

我有一个webview的内容需要更新左 - >右或右后 - >左手势。这在我运行ICS 4.0.3的模拟器中工作得很好,但是对于运行ICS 4.0.2的我的galaxy nexus来说似乎不起作用。我可以看到手势在设备中检测到,但webview的内容永远不会更新。以下是我使用更新的WebViewAndroid:清除和更新webview上的手势在模拟器不工作电话

webView.loadUrl("about:blank"); 
webView.loadDataWithBaseURL("about:blank", newContent, "text/html", "utf-8", null); 

我曾尝试调试的代码和变量newContent的值如预期什么用的WebView并不反映它。

编辑:

webView.loadData(body, "text/html", "utf-8"); 

上面的是什么工作,但网页视图的更新不会在所有这一切,我想我必须去努力看起来光滑。但奇怪的loadDataWithBaseURL在模拟器上,而不是在设备上。

回答

0

我只想用

webView.loadDataWithBaseURL("about:blank", newContent, "text/html", "utf-8", null); 

,并删除您的通话loadUrl,这似乎是不必要的。

确保您在主UI线程中更新了您的webView。

你可能想看看newContent并确保它是格式良好的HTML。

我已经用在几个项目称之为loadDataWithBaseURL它将改变web视图的内容。

相关问题