【发布时间】:2015-05-22 20:51:28
【问题描述】:
我有一个显示距离和体积的应用程序。我有一个 SettingsFragment,允许我选择距离、英里或公里以及体积、加仑或升的单位。单位之间的更改有效,但不是马上,我必须翻转手机或重置应用程序才能看到更改。我希望设置更改立即反映在主要活动上,但我不确定如何完成此操作。我做了一些研究并找到了一个可能的解决方案:设置guide 建议我应该实现 OnSharedPreferenceChangeListener 接口来监听更改。但这是在 PreferenceFragment 上实现的,而不是在不同的活动上实现的。这是一个类似的solution。
我很困惑在主要活动上监听设置更改的正确方法是什么,以及当更改发生时我应该如何刷新视图。谁能解释一下?
【问题讨论】:
标签: android android-fragments android-settings