如何将PreferenceFragment绑定到后端?

时间:2015-05-14 20:38:38

标签: android android-preferences preferencefragment

当用户更改PreferenceFragment上的设置时,是否可以发送请求?我不需要SharedPreferences功能,我只需要将PreferenceFragment与后端同步。

1 个答案:

答案 0 :(得分:0)

因为它有注册监听器的方法:registerOnSharedPreferenceChangeListener(), 您可以通过实现SharedPreferences.OnSharedPreferenceChangeListener接口并为更改侦听注册prefs来实现,例如:

@Override
public void onResume() {
    super.onResume();
    getPreferenceManager().getSharedPreferences().registerOnSharedPreferenceChangeListener(this);
}

@Override public void onPause() { getPreferenceManager().getSharedPreferences().unregisterOnSharedPreferenceChangeListener(this); super.onPause(); }

@Override public void onSharedPreferenceChanged(SharedPreferences prefs, String key) { // here you can implement back end pushes // http://square.github.io/retrofit/ is a good choice }