discord-jadx/app/src/main/java/androidx/preference/ListPreferenceDialogFragmen...

89 lines
4.2 KiB
Java

package androidx.preference;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import androidx.annotation.NonNull;
@Deprecated
public class ListPreferenceDialogFragment extends PreferenceDialogFragment {
private static final String SAVE_STATE_ENTRIES = "ListPreferenceDialogFragment.entries";
private static final String SAVE_STATE_ENTRY_VALUES = "ListPreferenceDialogFragment.entryValues";
private static final String SAVE_STATE_INDEX = "ListPreferenceDialogFragment.index";
public int mClickedDialogEntryIndex;
private CharSequence[] mEntries;
private CharSequence[] mEntryValues;
/* renamed from: androidx.preference.ListPreferenceDialogFragment$1 reason: invalid class name */
public class AnonymousClass1 implements DialogInterface.OnClickListener {
public AnonymousClass1() {
}
@Override // android.content.DialogInterface.OnClickListener
public void onClick(DialogInterface dialogInterface, int i) {
ListPreferenceDialogFragment listPreferenceDialogFragment = ListPreferenceDialogFragment.this;
listPreferenceDialogFragment.mClickedDialogEntryIndex = i;
listPreferenceDialogFragment.onClick(dialogInterface, -1);
dialogInterface.dismiss();
}
}
private ListPreference getListPreference() {
return (ListPreference) getPreference();
}
@Deprecated
public static ListPreferenceDialogFragment newInstance(String str) {
ListPreferenceDialogFragment listPreferenceDialogFragment = new ListPreferenceDialogFragment();
Bundle bundle = new Bundle(1);
bundle.putString("key", str);
listPreferenceDialogFragment.setArguments(bundle);
return listPreferenceDialogFragment;
}
@Override // androidx.preference.PreferenceDialogFragment, android.app.DialogFragment, android.app.Fragment
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
if (bundle == null) {
ListPreference listPreference = getListPreference();
if (listPreference.getEntries() == null || listPreference.getEntryValues() == null) {
throw new IllegalStateException("ListPreference requires an entries array and an entryValues array.");
}
this.mClickedDialogEntryIndex = listPreference.findIndexOfValue(listPreference.getValue());
this.mEntries = listPreference.getEntries();
this.mEntryValues = listPreference.getEntryValues();
return;
}
this.mClickedDialogEntryIndex = bundle.getInt("ListPreferenceDialogFragment.index", 0);
this.mEntries = bundle.getCharSequenceArray("ListPreferenceDialogFragment.entries");
this.mEntryValues = bundle.getCharSequenceArray("ListPreferenceDialogFragment.entryValues");
}
@Override // androidx.preference.PreferenceDialogFragment
@Deprecated
public void onDialogClosed(boolean z2) {
int i;
ListPreference listPreference = getListPreference();
if (z2 && (i = this.mClickedDialogEntryIndex) >= 0) {
String charSequence = this.mEntryValues[i].toString();
if (listPreference.callChangeListener(charSequence)) {
listPreference.setValue(charSequence);
}
}
}
@Override // androidx.preference.PreferenceDialogFragment
public void onPrepareDialogBuilder(AlertDialog.Builder builder) {
super.onPrepareDialogBuilder(builder);
builder.setSingleChoiceItems(this.mEntries, this.mClickedDialogEntryIndex, new AnonymousClass1());
builder.setPositiveButton((CharSequence) null, (DialogInterface.OnClickListener) null);
}
@Override // androidx.preference.PreferenceDialogFragment, android.app.DialogFragment, android.app.Fragment
public void onSaveInstanceState(@NonNull Bundle bundle) {
super.onSaveInstanceState(bundle);
bundle.putInt("ListPreferenceDialogFragment.index", this.mClickedDialogEntryIndex);
bundle.putCharSequenceArray("ListPreferenceDialogFragment.entries", this.mEntries);
bundle.putCharSequenceArray("ListPreferenceDialogFragment.entryValues", this.mEntryValues);
}
}