手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >,安卓webview打开一个页面的时候页面闪动
,安卓webview打开一个页面的时候页面闪动
摘要: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时加上这个方法试试

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

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

【,安卓webview打开一个页面的时候页面闪动】相关文章:

Android调用google地图生成路线图实现代码

安卓开发之文件夹以及文件排序

android startActivityForResult的使用方法介绍

android快捷简单的实现音乐播放器

Android开发常用属性大全

android平台中的模拟器 hardWare 属性

安卓开发之SkBitmap的内存管理

Android应用图标在状态栏上显示实现原理

Android 软件自动更新功能实现的方法

Android笔记之:App自动化之使用Ant编译项目多渠道打包的使用详解

精品推荐
分类导航