我有一个活动 A,我通过正常的 startActivity 调用 PreferenceAvtivity P。用户可以在那里更新一些设置,在 P 关闭后,活动 A 应该更新自己以获取新设置。
现在我在这里阅读了如何从首选项屏幕返回到主要活动?您不应该/不得通过 startActivityForResult 打开首选项,而是在活动 A 中实现 OnSharedPreferenceChangeListener。
我的问题是,活动 A 中的更新任务可能很繁重,当活动 A 监听 PreferenceChanges 时,只要 P 中的某些内容发生更改,它就会更新。
--> 我只需要 A 更新一次,这是在 P 关闭之后。
我怎样才能做到这一点?