我想在没有onSharedPreferenceChanged
侦听器的情况下执行此操作,因为我的一个设置实际上存储在数据库中,而不是优先级。我的印象是当对话框关闭时调用onResume
函数,但是当我关闭自定义DialogPreference时它没有被调用。我想做类似以下内容,这在我的“设置活动”中,但未调用onResume
。
@Override
public void onResume() {
super.onResume();
Preference pref = findPreference(getString(R.string.pref_semester_id));
pref.setSummary(Semester.getCurrentSemester(this).getSemesterString());
}
答案 0 :(得分:0)
我通过对话框的onResume
方法调用了我的活动onDialogClosed
,这似乎已经成功了。
在onDialogClosed
...中
((settingsActivity).this.getContext()).onResume();