我加载使用 Javascript 文件将整个页面加载到 WebView 的网站。每次我将页面加载到 Web 视图时,它都会显示一些内存增加
设置 > 应用程序 > 运行
甚至,当我释放 Webview 时,它也不会释放内存。
我没有缓存 Webview 中的资源。但是,当我使用仪器分析内存时,它显示图像资源缓存在内存中,没有被释放。我的代码在这里 ref :
super.onCreate(savedInstanceState); setContentView(R.layout.webview); Intent in = getIntent(); String page_url = in.getStringExtra("link"); Log.i("display","url :"+page_url); if(deleteDatabase("webview.db") && deleteDatabase("webviewCache.db")){ Toast.makeText(this, "Delete Webvie data base successfully",Toast.LENGTH_SHORT).show(); } webview = (WebView) findViewById(R.id.webpage); webview.getSettings().setJavaScriptEnabled(true); webview.setWebViewClient(new WebViewClient()); webview.getSettings().setLoadWithOverviewMode(true); webview.getSettings().setAppCacheEnabled(false); webview.loadUrl(page_url); webview.clearHistory(); webview.clearFormData(); webview.clearCache(true);
谁能指导我在哪里失踪?如何优化 WebView 的内存加载?
提前致谢。