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

77 lines
3.1 KiB
Java

package androidx.preference;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import androidx.annotation.NonNull;
import androidx.annotation.RestrictTo;
public class EditTextPreferenceDialogFragmentCompat extends PreferenceDialogFragmentCompat {
private static final String SAVE_STATE_TEXT = "EditTextPreferenceDialogFragment.text";
private EditText mEditText;
private CharSequence mText;
private EditTextPreference getEditTextPreference() {
return (EditTextPreference) getPreference();
}
public static EditTextPreferenceDialogFragmentCompat newInstance(String str) {
EditTextPreferenceDialogFragmentCompat editTextPreferenceDialogFragmentCompat = new EditTextPreferenceDialogFragmentCompat();
Bundle bundle = new Bundle(1);
bundle.putString("key", str);
editTextPreferenceDialogFragmentCompat.setArguments(bundle);
return editTextPreferenceDialogFragmentCompat;
}
@Override // androidx.preference.PreferenceDialogFragmentCompat
@RestrictTo({RestrictTo.Scope.LIBRARY})
public boolean needInputMethod() {
return true;
}
@Override // androidx.preference.PreferenceDialogFragmentCompat
public void onBindDialogView(View view) {
super.onBindDialogView(view);
EditText editText = (EditText) view.findViewById(16908291);
this.mEditText = editText;
if (editText != null) {
editText.requestFocus();
this.mEditText.setText(this.mText);
EditText editText2 = this.mEditText;
editText2.setSelection(editText2.getText().length());
if (getEditTextPreference().getOnBindEditTextListener() != null) {
getEditTextPreference().getOnBindEditTextListener().onBindEditText(this.mEditText);
return;
}
return;
}
throw new IllegalStateException("Dialog view must contain an EditText with id @android:id/edit");
}
@Override // androidx.preference.PreferenceDialogFragmentCompat, androidx.fragment.app.DialogFragment, androidx.fragment.app.Fragment
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
if (bundle == null) {
this.mText = getEditTextPreference().getText();
} else {
this.mText = bundle.getCharSequence("EditTextPreferenceDialogFragment.text");
}
}
@Override // androidx.preference.PreferenceDialogFragmentCompat
public void onDialogClosed(boolean z2) {
if (z2) {
String obj = this.mEditText.getText().toString();
EditTextPreference editTextPreference = getEditTextPreference();
if (editTextPreference.callChangeListener(obj)) {
editTextPreference.setText(obj);
}
}
}
@Override // androidx.preference.PreferenceDialogFragmentCompat, androidx.fragment.app.DialogFragment, androidx.fragment.app.Fragment
public void onSaveInstanceState(@NonNull Bundle bundle) {
super.onSaveInstanceState(bundle);
bundle.putCharSequence("EditTextPreferenceDialogFragment.text", this.mText);
}
}