Settings: Fix WifiSettings FC when rotating screen

Rotating screen will trigger wifisettings re-creation. Force close occurs If receiving wifi picker tracker callback during activity finishing.

Bug: 218411211
Test: manual test
make RunSettingsRoboTests ROBOTEST_FILTER=WifiSettingsTest

Change-Id: I06d251a8a12d3f8785db24ead0abe31c0f34cc9b
This commit is contained in:
hoffc
2022-02-08 14:30:35 +08:00
committed by Weng Su
parent 41790c684b
commit f3fe5cf197
2 changed files with 20 additions and 3 deletions

View File

@@ -277,6 +277,11 @@ public class WifiSettingsTest {
@Test
public void onWifiEntriesChanged_shouldChangeNextButtonState() {
final FragmentActivity activity = mock(FragmentActivity.class);
doReturn(false).when(activity).isFinishing();
doReturn(false).when(activity).isDestroyed();
doReturn(activity).when(mWifiSettings).getActivity();
mWifiSettings.onWifiEntriesChanged();
verify(mWifiSettings).changeNextButtonState(anyBoolean());