Don't leak NetworkListens in captive portal app.

Bug:21146632
Change-Id: I934044a2eec89a47185add881a74de5669cd0f89
This commit is contained in:
Paul Jensen
2015-05-18 12:48:28 -04:00
parent 99f6977d3c
commit 868f6243bc

View File

@@ -146,6 +146,7 @@ public class CaptivePortalLoginActivity extends Activity {
private void done(Result result) {
if (mNetworkCallback != null) {
mCm.unregisterNetworkCallback(mNetworkCallback);
mNetworkCallback = null;
}
switch (result) {
case DISMISSED:
@@ -191,6 +192,16 @@ public class CaptivePortalLoginActivity extends Activity {
return super.onOptionsItemSelected(item);
}
@Override
public void onDestroy() {
super.onDestroy();
if (mNetworkCallback != null) {
mCm.unregisterNetworkCallback(mNetworkCallback);
mNetworkCallback = null;
}
}
private void testForCaptivePortal() {
new Thread(new Runnable() {
public void run() {