Android KitKat问题中的新WebView
我的应用程序正在使用Android KitKat问题中的新WebView,android,webview,android-4.4-kitkat,hwui,Android,Webview,Android 4.4 Kitkat,Hwui,我的应用程序正在使用WebView显示长文本 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); WebView mWebView = new WebView(getApplicationContext()); setContentView(mWebView); String s = getHtml(); //get a long h
WebView
显示长文本
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
WebView mWebView = new WebView(getApplicationContext());
setContentView(mWebView);
String s = getHtml(); //get a long html from a file
webView.loadDataWithBaseURL("file:///android_asset/", s, "text/html", "UTF-8", null);
}
该应用程序在旧版本的Android上运行良好,但是,在KitKat上运行时,在创建或销毁WebView时,此错误会出现在logcat中:
libGLESv2(21582): HWUI Protection: wrong calling from app context F:ES3-glDeleteShader
我读过“在Android 4.4中迁移到WebView”,但我无法解决这个问题
如何修复此问题?更改
WebView mWebView = new WebView(getApplicationContext());
到
加
@konkot您所说的“未工作”是什么意思?请清除项目并重试。如果不同,请发布logcat信息。该错误仍然出现在logcat:libGLESv2(21582):HWUI保护:从应用程序上下文调用错误F:ES3 GLDeleteShader在4.4.4上存在相同问题。有人知道这是什么原因吗?
WebView mWebView = new WebView(this);
webView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);