,安卓webview打开一个页面的时候页面闪动
,安卓webview打开一个页面的时候页面闪动
发布时间:2018-02-01 来源:查字典编辑
摘要:RT,就像花屏一样闪一下才能加载出来,并且报警告E/OpenGLRenderer:getCachedTextureTexturegotfro...

RT,就像花屏一样闪一下才能加载出来,并且报警告

E/OpenGLRenderer: getCachedTexture Texture got from cache, but check failed(4). bitmap(width=1080,height=1860,id=-1877666202) texture(width=1080,height=1860,id=112875762)

回复讨论(解决方案)

  //解决页面渲染闪烁问题

        getWindow().setFlags(WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED,WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);

       mRefreshWebView.setLayerType(View.LAYER_TYPE_SOFTWARE,  null);

        if(Build.VERSION.SDK_INT >=Build.VERSION_CODES.HONEYCOMB){

            mWebView.setLayerType(View.LAYER_TYPE_SOFTWARE,null);

        } mRefreshWebView.setLayerType(View.LAYER_TYPE_SOFTWARE,  null);这一句不用加,我项目刷新的部分 你好,我加上之后还是会闪烁 mRefreshWebView.setLayerType(View.LAYER_TYPE_SOFTWARE,  null);这一句不用加,我项目刷新的部分

你好,我加上之后还是会闪烁 还会闪烁,我加了就没了,我找一下之前看的那篇博客给你 public boolean shouldOverrideUrlLoading(WebView view, String url) {

view.loadUrl(url);

return true;

}

Manifest.xml中注册Activity时加上: android:hardwareAccelerated="false"

你使用webview时加上这个方法试试

没找到之前看到的那篇博客,你自己在查查吧,老衲也无能为力了 能解决图片JS吗 public boolean shouldOverrideUrlLoading(WebView view, String url) {

view.loadUrl(url);

return true;

}

Manifest.xml中注册Activity时加上: android:hardwareAccelerated="false"

你使用webview时加上这个方法试试

没找到之前看到的那篇博客,你自己在查查吧,老衲也无能为力了

仔细查了一下发现在代码的其他位置也设置了,去掉就可以了。感谢

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新安卓软件开发学习
热门安卓软件开发学习
编程开发子分类