package org.qii.weiciyuan.ui.preference;
import org.qii.weiciyuan.R;
import org.qii.weiciyuan.support.settinghelper.SettingUtility;
import org.qii.weiciyuan.support.utils.Utility;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.preference.PreferenceFragment;
import android.preference.PreferenceManager;
/**
* User: qii
* Date: 12-10-19
*/
public class ControlFragment extends PreferenceFragment
implements SharedPreferences.OnSharedPreferenceChangeListener {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setRetainInstance(false);
addPreferencesFromResource(R.xml.control_pref);
PreferenceManager.getDefaultSharedPreferences(getActivity())
.registerOnSharedPreferenceChangeListener(
this);
}
@Override
public void onDetach() {
super.onDetach();
PreferenceManager.getDefaultSharedPreferences(getActivity())
.unregisterOnSharedPreferenceChangeListener(
this);
}
@Override
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
if (key.equals(SettingActivity.DISABLE_DOWNLOAD_AVATAR_PIC)) {
}
if (key.equals(SettingActivity.COMMENT_REPOST_AVATAR)) {
switch (SettingUtility.getCommentRepostAvatar()) {
case 1:
SettingUtility.setEnableCommentRepostAvatar(true);
break;
case 2:
SettingUtility.setEnableCommentRepostAvatar(false);
break;
case 3:
SettingUtility.setEnableCommentRepostAvatar(Utility.isWifi(getActivity()));
break;
}
}
}
}