【问题标题】:How to handle multiple Webviews issue in android?如何处理android中的多个Webviews问题?
【发布时间】:2012-11-29 13:27:45
【问题描述】:

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

提前致谢。

【问题讨论】:

    标签: android android-webview android-scrollview


    【解决方案1】:

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

    如果你有多个 WebView 对象,最好创建一个新的 Intent 来做转换,这样可以避免潜在的奇怪行为。尤其是在 2.*.

    新的 Intent 还可以在点击返回按钮时处理导航和网络历史记录。

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

    【讨论】:

    • 感谢您的回复。在我的情况下,我应该显示 webview 以及我自己的视图,比如一些按钮和图像视图。需要更改按钮状态和图像视图状态
    【解决方案2】:

    您好,我终于在滚动视图中找到了多个 webview 问题的解决方案。我一一加载了我的 webview。在这里,我将 webview 客户端用于我的第一个 webview。 Webview 客户端有两个覆盖方法,如 onPageStarted() 和 onPageFinished()。我在第一个 webview webclient 的 onPageFinished() 方法上加载了我的第二个 webview。就这样。

    【讨论】:

      【解决方案3】:

      你也可以使用

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

      停止闪烁

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-05-26
        • 2019-12-18
        • 1970-01-01
        • 2017-12-21
        • 2012-05-03
        • 2021-12-19
        • 2015-12-27
        • 1970-01-01
        相关资源
        最近更新 更多