【发布时间】:2012-06-02 19:27:28
【问题描述】:
有没有办法找出用户何时关闭特定的偏好屏幕?当用户在我的首选项屏幕之一中更改首选项时,我需要进行一些更新。不是当用户点击一个实际的复选框时,而是当他们按下后退按钮并完成编辑首选项时。
到目前为止,我所能找到的只是我可以覆盖我的 PreferenceActivity 的 onPause() 事件,这似乎在用户关闭首选项时发生。它有效,但我不确定这是最好的方法。有什么建议吗?
编辑
我不知道如何从 PreferenceActivity 中实际调用我的主要活动的方法。尝试使用 putExtra() 和各种东西。最终我想——为什么不做完全相反的事情呢?因此,我在主要活动中实现了 onResume() 方法。当用户关闭首选项时非常适合做一些事情,而且我可以接受这样一个事实,即每次我恢复我的应用程序时我的更新方法都会运行。
【问题讨论】: