如何在android中处理多个Webview问题?

时间:2012-11-29 13:27:46

标签: android android-webview android-scrollview

我正在我的xml页面中开发一个带有webview的Android应用程序。我在我的设计页面中使用了2个webview来显示链接中的不同文本。在我的视图中,当我在ICS设备中执行应用程序时,我得到了一些闪烁(抖动)。我发现视图加载是整个视图闪烁的问题。我想停止闪烁我的观点。但我不知道该怎么做。请建议我有可能。

提前致谢。

3 个答案:

答案 0 :(得分:0)

我宁愿使用Intents来处理这个问题。在每个意图中,您可以创建具有固定URL的客户端。

如果您拥有的不仅仅是WebView对象,最好创建一个新的Intent来进行转换,这样您就可以避免潜在的奇怪行为。特别是2。*。

点击“后退”按钮时,新的Intent也可以处理导航和网络历史记录。

在“处理页面导航”段落中查看此网址:http://developer.android.com/guide/webapps/webview.html

答案 1 :(得分:0)

嗨,最后我在scrollview中为我的问题找到了多个webview的解决方案。我逐个加载了我的webview。在这里,我使用webview客户端进行第一次webview。 Webview客户端有两个覆盖方法,如onPageStarted()和onPageFinished()。我在第一个webview webclient的onPageFinished()方法上加载了我的第二个webview。就这样。

答案 2 :(得分:0)

您也可以使用

holder.web_view1.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
holder.web_view2.setLayerType(View.LAYER_TYPE_SOFTWARE, null);

停止闪烁