当前位置 : 主页 > 手机开发 > android >

响应Android中的偏好更新

来源:互联网 收集:自由互联 发布时间:2021-06-11
我从另一个活动调用PreferenceActivity,然后根据首选项更改更新onActivityResult上的应用程序状态(即:更改字体大小). 我认为将状态更新逻辑放在PreferenceActivity中会更好.这样我在调用Preferen
我从另一个活动调用PreferenceActivity,然后根据首选项更改更新onActivityResult上的应用程序状态(即:更改字体大小).

我认为将状态更新逻辑放在PreferenceActivity中会更好.这样我在调用PreferenceActivity的每个活动中都没有重复逻辑.

这样做的最佳或正确方法是什么?

任何关心首选项更改的Activity(或其他组件)都可以通过registerOnSharedPreferenceChangeListener()注册首选项更改侦听器.然后,当偏好以任何方式改变时,他们将发现它并且可以做出相应的反应.
网友评论