Fix crash on rotation
by making the information the dialog needs available earlier Test: manual, with rotation Fixes: 165889571 Change-Id: I68627d17573a876f8e81cc63ccf74eee0063b63d
This commit is contained in:
@@ -35,6 +35,7 @@ import com.google.common.annotations.VisibleForTesting;
|
||||
import java.util.ArrayList;
|
||||
|
||||
import androidx.preference.Preference;
|
||||
import androidx.preference.PreferenceScreen;
|
||||
|
||||
public class ShowOnLockScreenNotificationPreferenceController extends AbstractPreferenceController
|
||||
implements PreferenceControllerMixin, Preference.OnPreferenceChangeListener {
|
||||
@@ -66,8 +67,9 @@ public class ShowOnLockScreenNotificationPreferenceController extends AbstractPr
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateState(Preference preference) {
|
||||
RestrictedListPreference pref = (RestrictedListPreference) preference;
|
||||
public void displayPreference(PreferenceScreen screen) {
|
||||
super.displayPreference(screen);
|
||||
RestrictedListPreference pref = screen.findPreference(mSettingKey);
|
||||
pref.clearRestrictedItems();
|
||||
ArrayList<CharSequence> entries = new ArrayList<>();
|
||||
ArrayList<CharSequence> values = new ArrayList<>();
|
||||
@@ -104,7 +106,7 @@ public class ShowOnLockScreenNotificationPreferenceController extends AbstractPr
|
||||
|
||||
pref.setOnPreferenceChangeListener(this);
|
||||
|
||||
refreshSummary(preference);
|
||||
refreshSummary(pref);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Reference in New Issue
Block a user