В моем приложении андроида у меня есть a PreferenceScreen
родитель, который имеет 3 CheckBoxPreferences
как дети.
Когда я нажимаю родителя preferenceScreen, и эти 3 флажка отображены, я выбираю одного из них, и в Предпочтении. OnPreferenceChangeListener asociated с флажками я установил preferenceScreen сводку родителя с:
Parent.setSummary("string depending on the selection")
Вещь состоит в том, что, когда я возвращаюсь к родителю, это является сводным, не обновляется, даже если внутренне значение соответственно изменилось на значение setted.
У кого-либо есть какая-либо идея относительно этого поведения?
Я обнаружил, что это работает, если после setSummary()
выполнить getListView().invalidate()