Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android WebView太慢了_Android_Performance_Android Webview_Android Ui - Fatal编程技术网

Android WebView太慢了

Android WebView太慢了,android,performance,android-webview,android-ui,Android,Performance,Android Webview,Android Ui,我有一个应用程序,可以在webview中从我的服务器加载页面。在我的应用程序中,我有一个本机菜单,在单击时可以用新页面重新加载我的webview 我疯狂的问题是,在应用程序中点击菜单超过5次后,网络视图变得非常慢。不管是哪个链接,即使我尝试重新打开以前的页面,仍然很慢 我尝试在我的android清单文件中使用此选项: android:hardwareAccelerated="true" 我还尝试停用缓存,执行以下操作: myWebView.webSettings.setCacheMode(We

我有一个应用程序,可以在webview中从我的服务器加载页面。在我的应用程序中,我有一个本机菜单,在单击时可以用新页面重新加载我的webview

我疯狂的问题是,在应用程序中点击菜单超过5次后,网络视图变得非常慢。不管是哪个链接,即使我尝试重新打开以前的页面,仍然很慢

我尝试在我的android清单文件中使用此选项:

android:hardwareAccelerated="true"
我还尝试停用缓存,执行以下操作:

myWebView.webSettings.setCacheMode(WebSettings.LOAD_NO_CACHE);
有人知道我的问题吗?可能是什么


谢谢

是内存泄漏问题!我必须在加载新url之前调用这些函数,否则,垃圾收集器似乎无法工作

mWebView.removeAllViews();
mWebView.clearView();
mWebView.destroy();

如果你有自己的webviewclient,你能发布你的代码吗?我没有自己的webviewclient,我使用chromium。。。上面的“myWebView”只是一个例子。我可以知道使用这里加速的硬件的目的吗?因为它可能会消耗RAM中的空间。这可能是webview速度变慢的原因。刚刚测试的设置为False,没有任何更改。真疯狂:P