Fix memory leak of DataSaverPreference

When DataSaverPreference is shown repeatedly, memory leak happens
since DataSaverBackend.Listener is not removed on onDetached().

TEST: Repeat enter and exit "Data usage" for
several times and check if the count of activity
is not increasing.

Bug: 72581115
Change-Id: Ic4a72de049bb87f1e522fe46dd0fb4bb58ed65a5
This commit is contained in:
Jin Dong
2017-12-22 17:49:23 +08:00
committed by Shunta Sato
parent 5a56c31913
commit 484087c181

View File

@@ -37,7 +37,7 @@ public class DataSaverPreference extends Preference implements DataSaverBackend.
@Override
public void onDetached() {
super.onDetached();
mDataSaverBackend.addListener(this);
mDataSaverBackend.remListener(this);
}
@Override