【发布时间】:2020-12-18 12:14:56
【问题描述】:
class SettingsFragment : PreferenceFragmentCompat() {
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
setPreferencesFromResource(R.xml.root_preferences, rootKey)
}
}
root_preferences
<PreferenceScreen xmlns:app="http://schemas.android.com/apk/res-auto">
<PreferenceCategory app:title="@string/language_setting_header">
<ListPreference
app:defaultValue="en"
app:entries="@array/language_entries"
app:entryValues="@array/language_values"
app:key="@string/key_lang"
app:title="@string/language_setting_title"
app:useSimpleSummaryProvider="true" />
</PreferenceCategory>
为
onPreferenceTreeClick
仅在显示对话框时触发,而不是在 ListPreference 中的每个项目上触发
【问题讨论】:
标签: android kotlin android-preferences preferencefragmentcompat