如题,在 activity 中的 webview 生成的线程 WebViewCoreThread, CookieSyncManager 和 WebViewWorkerThread 在 activity 退出之后,仍然存在;这会占用 CPU 资源,耗电在 activity 中退出之前,已经调用了 webview 的 destroy 函数参考了下面的链接http://stackoverflow.com/questions/2040963/webview-threads-never-stop-webviewcorethread-cookiesyncmanager-http0-3但是,提供的方法,重载 webview 仍然不能关闭线程;强行调用 OnPause 方法,也不管用。

解决方案 »

  1.   

    if (webview != null) {
    try {
    webview.destroy();
    } catch (Exception e) {
    System.out.println("后台no kills");
    }
    }这样可以的在Activity的ondestory中调用
      

  2.   

    哦。你的webview又生成新的线程了啊。那结束的时候把你的线程也kill掉。
      

  3.   

    不行就
    System.exit(0);
    把应用都杀死,看看满不满足你的需求!
      

  4.   

    webview 会在启动之后,自动生成这些线程的,不是我的代码导致了多余启动的线程