Я использовал свой собственный класс предпочтений, полученный из EditTextPreference, чтобы включить нейтральную кнопку (чтобы пользователь мог выбрать значение по умолчанию). Я сделал это путем переопределения onPrepareDialogBuilder (конечно, из поиска в стеке).
override fun onPrepareDialogBuilder(builder: AlertDialog.Builder?) { //So can set have a button to set the default value
super.onPrepareDialogBuilder(builder)
builder?.setNeutralButton("Default") { dialogInterface: DialogInterface, i: Int ->
text = sharedPreferences.getString(dftKey, "")
}
}
Однако этот метод не представляется возможным с помощью androidx EditTextPreference. Будем благодарны за любые предложения о том, как добавить нейтральную кнопку в EditTextPreference androidx.