gpt4 book ai didi

android - 如何编辑 SharedPreferences 以便调用 OnSharedPreferenceChanged

转载 作者:行者123 更新时间:2023-11-29 22:12:38 24 4
gpt4 key购买 nike

我有一个 PreferenceScreen,其中有一个 CheckBox Preference 和一个调用自定义对话框的简单 Preference。在此自定义对话框中,用户可以选择一个数字。通过在此对话框中按确定,我想通过编辑我的 sharedPreferences 来保存号码。保存后它应该自动调用 OnSharedPreferenceChanged 方法。

复选框首选项工作正常。

最佳答案

您的自定义对话框应该扩展 DialogPreference。如果首选项已被修改,请调用 persistXXX()(XXX 是类型的名称),如本例所示:

@Override
public void onDialogClosed(final boolean positiveResult) {
if( positiveResult && this.isPersistent() ) {
final StringBuilder b = new StringBuilder();
b.append(this.hour).append(':');
if( this.minute < 10 )
b.append('0');
b.append(this.minute);
this.persistString(b.toString());
}
}

关于android - 如何编辑 SharedPreferences 以便调用 OnSharedPreferenceChanged,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9264196/

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