ユーザーが PreferenceFragment の設定を変更したときにリクエストを送信することはできますか? SharedPreferences 機能は必要ありません。PreferenceFragment をバックエンドと同期するだけで済みます。
質問する
307 次
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 に答える