DialogPreference关闭后,我可以更新首选项摘要吗?

时间:2014-08-02 05:39:34

标签: android android-preferences android-dialog android-lifecycle

我想在没有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());
    }

1 个答案:

答案 0 :(得分:0)

我通过对话框的onResume方法调用了我的活动onDialogClosed,这似乎已经成功了。

onDialogClosed ...中 ((settingsActivity).this.getContext()).onResume();