Remove reference when active listener is unregistered
The registered listeners are added into internal ArrayMap as a reference but are not removed when the listeners are unregistered. The actions for registration should be done in pairs. Test: atest FrameworksNetTests Change-Id: Id9e674f5104d1471dd81224b6a271a8a92172e34
This commit is contained in:
parent
859218c893
commit
2de41686e7
1 changed files with 22 additions and 14 deletions
|
|
@ -326,6 +326,8 @@ public class ConnectivityManagerTest {
|
|||
verify(mService, times(1)).registerNetworkActivityListener(any());
|
||||
manager.removeDefaultNetworkActiveListener(listener);
|
||||
verify(mService, times(1)).unregisterNetworkActivityListener(any());
|
||||
assertThrows(IllegalArgumentException.class,
|
||||
() -> manager.removeDefaultNetworkActiveListener(listener));
|
||||
}
|
||||
|
||||
@Test
|
||||
|
|
|
|||
Loading…
Reference in a new issue