package cl.monsoon.s1next.view.fragment; import android.content.SharedPreferences; import android.preference.PreferenceFragment; import android.support.annotation.CallSuper; /** * A helper class for registering/unregistering * {@link android.content.SharedPreferences.OnSharedPreferenceChangeListener}. */ abstract class BasePreferenceFragment extends PreferenceFragment implements SharedPreferences.OnSharedPreferenceChangeListener { @Override @CallSuper public void onStart() { super.onStart(); getPreferenceScreen().getSharedPreferences().registerOnSharedPreferenceChangeListener(this); } @Override @CallSuper public void onStop() { super.onStop(); getPreferenceScreen().getSharedPreferences().unregisterOnSharedPreferenceChangeListener(this); } }