Android WebView太慢了
我有一个应用程序,可以在webview中从我的服务器加载页面。在我的应用程序中,我有一个本机菜单,在单击时可以用新页面重新加载我的webview 我疯狂的问题是,在应用程序中点击菜单超过5次后,网络视图变得非常慢。不管是哪个链接,即使我尝试重新打开以前的页面,仍然很慢 我尝试在我的android清单文件中使用此选项: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
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