1

ユーザーが PreferenceFragment の設定を変更したときにリクエストを送信することはできますか? SharedPreferences 機能は必要ありません。PreferenceFragment をバックエンドと同期するだけで済みます。

4

1 に答える 1

0

リスナーを登録するメソッド: registerOnSharedPreferenceChangeListener() があるため、SharedPreferences.OnSharedPreferenceChangeListener インターフェイスを実装し、次のような変更リスニングの設定を登録することで実行できます。

@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 }

于 2015-05-14T21:31:30.473 に答える