【发布时间】:2010-11-06 13:14:29
【问题描述】:
我有一个带有我的应用设置的 PreferenceActivity,如果某些首选项发生了更改,我想刷新 Activity。
例如,我有一个复选框,该复选框在我的布局中负责添加选项卡,当必须显示复选框选项卡时。为了捕捉这个事件,我使用了 OnSharedPreferenceChangeListener。但是,即使设置确实没有更改,此侦听器也会每次单击此复选框并每次单击都执行某些操作(您的逻辑)。我只想在设置真正改变时刷新我的活动。如果之前是“OFF”,现在变成“ON”,在这种情况下我想刷新,但如果我更改为 OFF - ON - OFF,我不想刷新。
如何捕捉真正的变化以及如何在活动中处理这种变化?
谢谢!
【问题讨论】:
标签: android android-activity settings refresh preferences