gpt4 book ai didi

android - 如何在 Android 中实现 switchpreference 的确认对话框?

转载 作者:行者123 更新时间:2023-12-05 06:42:12 24 4
gpt4 key购买 nike

我有 switchpreference,当用户更改值时,我应该显示确认对话框并仅在用户单击正按钮时更改值,如果用户单击负值则不应更改。

最佳答案

根据您的偏好设置 OnPreferenceChangeListener 并返回 false 以禁止修改。显示一个对话框并从那里手动更改您的偏好值。

val myPreference = preferenceScreen.findPreference<SwitchPreference>("my_pref_key")!!
myPreference.setOnPreferenceChangeListener { _, _ ->
MaterialAlertDialogBuilder(context)/* ... */.setPositiveButton("Yes") { _, _ ->
myPreference.isChecked = !myPreference.isChecked
}.show()
false // skip the default behavior
}

关于android - 如何在 Android 中实现 switchpreference 的确认对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38049529/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com