我有一个活动A,我通过正常的startActivity调用PreferenceAvtivity P. 用户可以在那里更新一些设置,在P关闭后,活动A应该自行更新以获得新设置。
现在我在这里阅读How to return from preference screen to main activity?你不应该/不能通过startActivityForResult打开首选项,而是在活动A中实现OnSharedPreferenceChangeListener。
我的问题是,活动A中的更新任务可能很重,当活动A监听PreferenceChanges时,只要P中的某些内容发生了变化,它就会更新。
- >我需要A只更新一次,这是在P关闭后。
我该怎么做?
答案 0 :(得分:2)
简单:阅读活动A的onResume()中的相关首选项。
编辑:伟大的昵称btw