Don't leak NetworkListens in captive portal app.
Bug:21146632 Change-Id: I934044a2eec89a47185add881a74de5669cd0f89
This commit is contained in:
@@ -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() {
|
||||
|
||||
Reference in New Issue
Block a user