android - "onDialogClosed"有什么例子吗?

标签 android sharedpreferences

任何人都可以给我一个例子或解释我如何订阅 EditTextPreferenceonDialogClosed 方法?

http://developer.android.com/reference/android/preference/EditTextPreference.html#onDialogClosed%28boolean%29

我想知道对话框的确定​​按钮何时被点击 然后从 EditTextPreference 中检索信息。

是否有可用的示例/教程或任何人都可以指出 我的方向正确吗?

谢谢。

最佳答案

仅作补充:由于 EditTextPreference 是一个 Preference,您可以使用 OnPreferenceChangeListener。当首选项更改时将调用它。检查回调中的 EditTextPreferences 键并检索新值以对其进行操作。当首选项可以在多个地方更改或将在后台由您的应用程序更改时(例如,在单击“默认设置”按钮时写回默认设置),这尤其有用,因为每次更改将触发该回调(当您在SharedPreferences 上全局注册时)。 onDialogClosed 只会在用户关闭实际对话框时触发。

如果您想观看单个首选项,您还可以使用 EditTextPreference.setOnPreferenceChangedListener() 函数只为该首选项分配一个监听器。

OnPreferenceChangeListener documentation

关于android - "onDialogClosed"有什么例子吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7049721/

相关文章:

android - Fragment tabhost 在 Fragment 中不起作用

java - 缓存和持久化数据

android - 无法在共享首选项中存储字符串(巨大)

Android 首选项 : How to validate their values ? 特别是 EdiBoxPreference

android - logcat android studio 中的随机消息

android - 谷歌云消息 (GCM) 问题

android - 文本在线性布局的 edittext 内滚动,在 android 的 ScrollView 中

android - 检查 Firebase 存储中是否存在某个名称的文件夹

android - 坚持 Android 启动 Intent ?

android - 为什么我的首选项的默认值没有保存到 SharedPreferences?