package com.markzhai.lyrichere.ui;
import android.content.SharedPreferences;
import android.content.SharedPreferences.OnSharedPreferenceChangeListener;
import android.os.Bundle;
import android.preference.PreferenceFragment;
import android.preference.PreferenceManager;
import com.markzhai.lyrichere.R;
public class SettingsFragment extends PreferenceFragment implements OnSharedPreferenceChangeListener {
private SharedPreferences prefs;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preference);
}
@Override
public void onStart() {
super.onStart();
prefs = PreferenceManager.getDefaultSharedPreferences(getActivity());
prefs.registerOnSharedPreferenceChangeListener(this);
}
/**
* Called when a shared preference is changed, added, or removed. This
* may be called even if a preference is set to its existing value.
* <p/>
* <p>This callback will be run on your main thread.
*
* @param sharedPreferences The {@link android.content.SharedPreferences} that received
* the change.
* @param key The key of the preference that was changed, added, or
*/
@Override
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
}
}