0

我有preferences.xml,其中包含复选框、preferences..etc。我正在扩展首选项活动并使用 addpreferencesfromxml 方法设置首选项布局。单击第一个首选项打开 TimePickerDialog,用户需要选择小时和分钟。当用户单击“确定”时,我将该特定偏好的摘要设置为用户选择的值(比如说 3:05 AM)。

我想保存这个值,所以当用户离开我的偏好活动时,如果返回值(和摘要)仍然存在(它不是默认值,而是应该是用户之前选择的值)。

有什么提示吗?

4

2 回答 2

1

您可以在打开 PreferenceActivity 时加载这些值(请参阅阅读首选项)。

于 2013-04-09T13:15:08.827 回答
0

http://developer.android.com/guide/topics/ui/settings.html#CustomSave

@Override
protected void onDialogClosed(boolean positiveResult) {
    // When the user selects "OK", persist the new value
    if (positiveResult) {
        persistInt(mNewValue);
    }
}
于 2013-04-09T13:20:31.853 回答