我有preferences.xml,其中包含复选框、preferences..etc。我正在扩展首选项活动并使用 addpreferencesfromxml 方法设置首选项布局。单击第一个首选项打开 TimePickerDialog,用户需要选择小时和分钟。当用户单击“确定”时,我将该特定偏好的摘要设置为用户选择的值(比如说 3:05 AM)。
我想保存这个值,所以当用户离开我的偏好活动时,如果返回值(和摘要)仍然存在(它不是默认值,而是应该是用户之前选择的值)。
有什么提示吗?
我有preferences.xml,其中包含复选框、preferences..etc。我正在扩展首选项活动并使用 addpreferencesfromxml 方法设置首选项布局。单击第一个首选项打开 TimePickerDialog,用户需要选择小时和分钟。当用户单击“确定”时,我将该特定偏好的摘要设置为用户选择的值(比如说 3:05 AM)。
我想保存这个值,所以当用户离开我的偏好活动时,如果返回值(和摘要)仍然存在(它不是默认值,而是应该是用户之前选择的值)。
有什么提示吗?
您可以在打开 PreferenceActivity 时加载这些值(请参阅阅读首选项)。
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);
}
}