Merge "Update Modes List if modes change in the background" into main
This commit is contained in:
committed by
Android (Google) Code Review
commit
f2f2da6147
@@ -23,6 +23,7 @@ import android.content.Intent;
|
|||||||
|
|
||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
import androidx.annotation.VisibleForTesting;
|
import androidx.annotation.VisibleForTesting;
|
||||||
|
import androidx.lifecycle.Lifecycle;
|
||||||
|
|
||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
import com.android.settings.core.SubSettingLauncher;
|
import com.android.settings.core.SubSettingLauncher;
|
||||||
@@ -62,9 +63,12 @@ public class ZenModesListFragment extends ZenModesFragmentBase {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onUpdatedZenModeState() {
|
protected void onUpdatedZenModeState() {
|
||||||
// TODO: b/322373473 -- update any overall description of modes state here if necessary.
|
// Preferences linking to individual rules do not need to be updated as part of onStart(),
|
||||||
// Note the preferences linking to individual rules do not need to be updated, as
|
// because DashboardFragment does that in onResume(). However, we force the update if we
|
||||||
// updateState() is called on all preference controllers whenever the page is resumed.
|
// detect Modes changes in the background with the page open.
|
||||||
|
if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.RESUMED)) {
|
||||||
|
forceUpdatePreferences();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Reference in New Issue
Block a user