refreshing visualizações de Preferências ao usar PreferenceActivity

Estou tentando forçarPreferenceActivity para atualizar. Alguém sabe como fazer isso

Eu tenho umResetDefaultsPreference classe que subclassesPreference e, quando clicado, deve redefinir para o padrão todas as preferências cujas chaves começam com um determinado prefixo. Funciona, mas quando pressiono a preferência de redefinição, nenhuma das preferências nessa tela é atualizada até eu sair da tela e voltar. (Isso funciona para algumas preferências de cores personalizadas, mas mesmo isso não funciona para algunsListPreferences - para aqueles que tenho que sair e entrar novamente noPreferenceActivity para os valores atualizados serem mostrados.)

Tentei consertar isso obtendo a visualização raiz einvalidate()ing it, mas isso não parece funcionar. Aqui está a linha para atualizar a exibição. Está em parte de umPreference subclasse que mantém oContext foi criado com emmContext.

((Activity)mContext).findViewById(android.R.id.content).invalidate();

Isso acontece depois que os valores de preferência foram alterados e confirmados. (Os valores mudam, mas a exibição não.) Alguém sabe como eu posso forçar o PreferenceActivity a se atualizar?

questionAnswers(1)

yourAnswerToTheQuestion