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时加上这个方法试试
没找到之前看到的那篇博客,你自己在查查吧,老衲也无能为力了
仔细查了一下发现在代码的其他位置也设置了,去掉就可以了。感谢