android - 从对话框中保存首选项

标签 android sharedpreferences android-preferences android-dialog

在我的 Preferences 屏幕中打开自定义 Dialog 后,如何在 Dialog 消失后保存到该特定首选项?

public class Preferences extends PreferenceActivity implements OnSharedPreferenceChangeListener {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        addPreferencesFromResource(R.xml.task_preferences);

        Preference dialogPreference = (Preference) findPreference(getString(R.string.clock_font_color));
        dialogPreference.setOnPreferenceClickListener( new OnPreferenceClickListener() {
            public boolean onPreferenceClick(Preference preference) {
                dialog(); ////How save here//????
                return true;
            }
        });
    }
}

最佳答案

SharedPreferences preferences = getPreferenceManager().getSharedPreferences(); 
preferences.edit().putString("clockfontcolor", "-9856").commit();

关于android - 从对话框中保存首选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11971418/

相关文章:

Android偏好 fragment 文本颜色

来自共享首选项的android数组

android - onActivityResult 只调用一次

android - 将日期保存到共享首选项

关于 PreferenceActivity 的 Android 弃用方法警告

java - Android 中的共享首选项

java - 如何使用共享首选项修复显示值?

java - 如何在android中的字符串变量中允许url中存在空格?

android - 在所有应用程序中以编程方式滚动 android

android - 动画 android Gridview 项目