检查进入和离开首选项

Check enter and leave Preferences

我正在使用 PreferenceFragment 和一些 headers 来管理我的应用程序设置,就像在这个官方教程中一样:http://developer.android.com/guide/topics/ui/settings.html#Fragment

您可以在多个 Activity 中通过 ActionBar 调用首选项。

现在我想检测用户是否输入或离开首选项。我该怎么做?

我的方法是使用生命周期方法,例如:onCreate、onResume、onPause ....

但是有没有其他解决方案,比如监听器或其他东西?

您可以覆盖 PreferenceFragment 上的 onBackPressed 以调用在您的 caller/s activity.

上实现的接口方法

这样你就可以通知你的activitys你需要什么。

public interface PreferenceInterface
{
   public abstract void preferencesClosed();
   public abstract void preferencesOpened();
}

希望这就是您要找的。