android - 当用户更改首选项 Activity 中的设置时显示 Toast

标签 android preferences toast listpreference

我有一个带有 ListPreference 的首选项 Activity ,我在另一个 Activity 中使用了这个首选项, 但我想在任何时候显示 Toast,用户在首选项 Activity 中更改选项。 例如,当用户单击 ListPreference 中的第二个单选按钮时,突然显示一个 toast 并说“第二个”。

最佳答案

问题是什么?

解析偏好并设置一个监听器来 toast ? 例如这样的东西

ListPreference listPreference = findPreference(key);
    listPreference.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
        @Override
        public boolean onPreferenceChange(Preference preference, Object newValue) {
            Toast.makeText(SettingsActivity.this, "second", Toast.LENGTH_LONG).show();
            return true;
        }
    });

关于android - 当用户更改首选项 Activity 中的设置时显示 Toast,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13665409/

相关文章:

android - 在 Fragment 中的 onClick 方法中 toast

java - 使用弱引用有什么好处?

java - Android TV Leanback Exoplayer 视频缩放问题

macos - 操作系统: How to have a dedicated application for managing the preferences of another one

Java 首选项在 Windows 7 中不起作用

python - 手动快速 : application preferences?

windows-phone-7 - 我可以将推送通知中的参数发送到 Toast (Windows Phone) 吗?

android - Toast 未显示在 catch block 中

支持 alpha channel 的 Android opengl 屏幕截图

javascript - react native : Native module AppStateModule tried to override AppStateModule for module name AppState