Android WebView发生内存泄漏

stb_dev

我在这里阅读了各种文章,并尝试使用所有技巧,但仍然失败。该应用程序的每个实例都在不断积累更多的内存。这是代码片段。有什么想法吗?只是使用WebView启动页面...

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();
}
stb_dev

经过大量调试后,发现与Linux内存无关。这是我们在图形堆管理中弄得一团糟的事情。找到了修复和生活的正常

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android Fragment Webview内存泄漏

来自分类Dev

Android Studio检测到GoogleApiClient发生内存泄漏

来自分类Dev

使用Leakcanary的Android Chrome Facebook Webview内存泄漏

来自分类Dev

Android动画内存泄漏

来自分类Dev

Android runOnUiThread导致内存泄漏

来自分类Dev

Android runOnUiThread导致内存泄漏

来自分类Dev

防止Android中的内存泄漏

来自分类Dev

Android WeakReference处理内存泄漏

来自分类Dev

Android 内存泄漏 - 匿名类

来自分类Dev

Android Webview发生错误

来自分类Dev

Android Webview发生错误

来自分类Dev

Android中内存泄漏的潜在原因

来自分类Dev

非常简单的Android应用中的内存泄漏

来自分类Dev

结合RxJava了解Android内存泄漏

来自分类Dev

Android VideoView Http实时流内存泄漏

来自分类Dev

Android进度条内存泄漏

来自分类Dev

这是iOS / Android上的内存泄漏吗

来自分类Dev

Android套接字-内存泄漏-传入消息

来自分类Dev

Android VideoView Http实时流内存泄漏

来自分类Dev

Android:由于成员变量导致内存泄漏?

来自分类Dev

在Android片段上获取内存泄漏

来自分类Dev

这是Android中的内存泄漏吗

来自分类Dev

Android-这是内存泄漏吗?

来自分类Dev

Android内存泄漏自定义视图

来自分类Dev

Android 应用程序和内存泄漏

来自分类Dev

Android Studio Java ANR 内存泄漏

来自分类Dev

使用 WeakReference Android 避免内存泄漏

来自分类Dev

传递片段时Android内存泄漏

来自分类Dev

Android内部类的内存泄漏和上下文泄漏?