解决webview内存泄漏(不需要进程间通信)

前言

本方法适用于不需要进行进程间交互的webview内存泄漏问题。将webview所在的activity单独扔进一个进程中,并在这个activity销毁的时候杀死进程。

一、修改清单文件

在app下的AndroidMantifest.xml中为webview所在的activity添加进程标志:

<activity
	android:name=".AnActivity"
	android:process=":web"/>

二、重写方法

在webview所在的activity里重写onDestroy()方法

@Override
    protected void onDestroy() {
        super.onDestroy();
        Process.killProcess(Process.myPid());
    }

这样在webview的活动返回的时候进程就被杀死了,自然不存在内存泄漏。

你可能感兴趣的:(Android)