package androidx.preference; import android.app.AlertDialog; import android.content.DialogInterface; import android.os.Bundle; import androidx.annotation.NonNull; import java.util.ArrayList; import java.util.HashSet; import java.util.Set; @Deprecated public class MultiSelectListPreferenceDialogFragment extends PreferenceDialogFragment { private static final String SAVE_STATE_CHANGED = "MultiSelectListPreferenceDialogFragment.changed"; private static final String SAVE_STATE_ENTRIES = "MultiSelectListPreferenceDialogFragment.entries"; private static final String SAVE_STATE_ENTRY_VALUES = "MultiSelectListPreferenceDialogFragment.entryValues"; private static final String SAVE_STATE_VALUES = "MultiSelectListPreferenceDialogFragment.values"; public CharSequence[] mEntries; public CharSequence[] mEntryValues; public Set mNewValues = new HashSet(); public boolean mPreferenceChanged; /* renamed from: androidx.preference.MultiSelectListPreferenceDialogFragment$1 reason: invalid class name */ public class AnonymousClass1 implements DialogInterface.OnMultiChoiceClickListener { public AnonymousClass1() { } @Override // android.content.DialogInterface.OnMultiChoiceClickListener public void onClick(DialogInterface dialogInterface, int i, boolean z2) { if (z2) { MultiSelectListPreferenceDialogFragment multiSelectListPreferenceDialogFragment = MultiSelectListPreferenceDialogFragment.this; multiSelectListPreferenceDialogFragment.mPreferenceChanged = multiSelectListPreferenceDialogFragment.mNewValues.add(multiSelectListPreferenceDialogFragment.mEntryValues[i].toString()) | multiSelectListPreferenceDialogFragment.mPreferenceChanged; return; } MultiSelectListPreferenceDialogFragment multiSelectListPreferenceDialogFragment2 = MultiSelectListPreferenceDialogFragment.this; multiSelectListPreferenceDialogFragment2.mPreferenceChanged = multiSelectListPreferenceDialogFragment2.mNewValues.remove(multiSelectListPreferenceDialogFragment2.mEntryValues[i].toString()) | multiSelectListPreferenceDialogFragment2.mPreferenceChanged; } } private MultiSelectListPreference getListPreference() { return (MultiSelectListPreference) getPreference(); } @Deprecated public static MultiSelectListPreferenceDialogFragment newInstance(String str) { MultiSelectListPreferenceDialogFragment multiSelectListPreferenceDialogFragment = new MultiSelectListPreferenceDialogFragment(); Bundle bundle = new Bundle(1); bundle.putString("key", str); multiSelectListPreferenceDialogFragment.setArguments(bundle); return multiSelectListPreferenceDialogFragment; } @Override // androidx.preference.PreferenceDialogFragment, android.app.DialogFragment, android.app.Fragment public void onCreate(Bundle bundle) { super.onCreate(bundle); if (bundle == null) { MultiSelectListPreference listPreference = getListPreference(); if (listPreference.getEntries() == null || listPreference.getEntryValues() == null) { throw new IllegalStateException("MultiSelectListPreference requires an entries array and an entryValues array."); } this.mNewValues.clear(); this.mNewValues.addAll(listPreference.getValues()); this.mPreferenceChanged = false; this.mEntries = listPreference.getEntries(); this.mEntryValues = listPreference.getEntryValues(); return; } this.mNewValues.clear(); this.mNewValues.addAll(bundle.getStringArrayList("MultiSelectListPreferenceDialogFragment.values")); this.mPreferenceChanged = bundle.getBoolean("MultiSelectListPreferenceDialogFragment.changed", false); this.mEntries = bundle.getCharSequenceArray("MultiSelectListPreferenceDialogFragment.entries"); this.mEntryValues = bundle.getCharSequenceArray("MultiSelectListPreferenceDialogFragment.entryValues"); } @Override // androidx.preference.PreferenceDialogFragment @Deprecated public void onDialogClosed(boolean z2) { MultiSelectListPreference listPreference = getListPreference(); if (z2 && this.mPreferenceChanged) { Set set = this.mNewValues; if (listPreference.callChangeListener(set)) { listPreference.setValues(set); } } this.mPreferenceChanged = false; } @Override // androidx.preference.PreferenceDialogFragment public void onPrepareDialogBuilder(AlertDialog.Builder builder) { super.onPrepareDialogBuilder(builder); int length = this.mEntryValues.length; boolean[] zArr = new boolean[length]; for (int i = 0; i < length; i++) { zArr[i] = this.mNewValues.contains(this.mEntryValues[i].toString()); } builder.setMultiChoiceItems(this.mEntries, zArr, new AnonymousClass1()); } @Override // androidx.preference.PreferenceDialogFragment, android.app.DialogFragment, android.app.Fragment public void onSaveInstanceState(@NonNull Bundle bundle) { super.onSaveInstanceState(bundle); bundle.putStringArrayList("MultiSelectListPreferenceDialogFragment.values", new ArrayList<>(this.mNewValues)); bundle.putBoolean("MultiSelectListPreferenceDialogFragment.changed", this.mPreferenceChanged); bundle.putCharSequenceArray("MultiSelectListPreferenceDialogFragment.entries", this.mEntries); bundle.putCharSequenceArray("MultiSelectListPreferenceDialogFragment.entryValues", this.mEntryValues); } }