I've read various posts here & tried using all the tips, but it still fails. Every instance of the app keeps accumulating more memory. Here's the code snippet. Any thoughts? Just using WebView to launch a page...
private class MyWV extends WebViewClient
{
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
Log.d("MyWV", "shouldOverrideUrlLoading, url = " +url);
return false;
}
}
@Override
public void onCreate(Bundle icicle) {
Log.d(TAG, "onCreate");
Toast.makeText(getApplicationContext(), "Please wait...", Toast.LENGTH_LONG).show();
super.onCreate(icicle);
setContentView(R.layout.main);
mFL = (FrameLayout) findViewById(R.id.base_layout);
mWebView = new WebView(this);
mFL.addView(mWebView);
mWebView.setWebViewClient(new MyWV());
Log.e(TAG,"onCreate: Calling setJavaScriptEnabled...");
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadUrl("http://www.yahoo.com");
}
@Override
protected void onDestroy() {
Log.d(TAG, "onDestroy");
mFL.removeAllViews();
mWebView.removeAllViews();
mWebView.clearHistory();
mWebView.loadUrl("about:blank");
mWebView.freeMemory();
mWebView.destroy();
mWebView = null;
super.onDestroy();
}