Javascriptファイルを使用してページ全体をWebViewにロードするWebサイトをロードします。ページを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 へのメモリ読み込みを最適化するにはどうすればよいですか?
前もって感謝します。