package com.partynetwork.dataprovider.util;
import android.content.Context;
import android.content.SharedPreferences;
public class SharePreferenceUtil {
public static final String MESSAGE_NOTIFY_KEY = "message_notify";
public static final String MESSAGE_SOUND_KEY = "message_sound";
public static final String SHOW_HEAD_KEY = "show_head";
private SharedPreferences sp;
private SharedPreferences.Editor editor;
public SharePreferenceUtil(Context context, String file) {
sp = context.getSharedPreferences(file, Context.MODE_PRIVATE);
editor = sp.edit();
}
// appid
public void setAppId(String appid) {
editor.putString("appid", appid);
commit();
}
public String getAppId() {
return sp.getString("appid", "");
}
// 百度返回的用户Id
public void setPushUserId(String userId) {
editor.putString("pushUserId", userId);
commit();
}
public String getPushUserId() {
return sp.getString("pushUserId", "");
}
// channel_id
public void setChannelId(String ChannelId) {
editor.putString("ChannelId", ChannelId);
commit();
}
public String getChannelId() {
return sp.getString("ChannelId", "");
}
// nick
public void setNick(String nick) {
editor.putString("nick", nick);
commit();
}
public String getNick() {
return sp.getString("nick", "way");
}
// 头像图标
public String getHeadUrl() {
return sp.getString("headUrl", "");
}
public void setHeadUrl(String headUrl) {
editor.putString("headUrl", headUrl);
commit();
}
// 设置Tag
public void setTag(String tag) {
editor.putString("tag", tag);
commit();
}
public String getTag() {
return sp.getString("tag", "");
}
// 是否通知
public boolean getMsgNotify() {
return sp.getBoolean(MESSAGE_NOTIFY_KEY, false);
}
public void setMsgNotify(boolean isChecked) {
editor.putBoolean(MESSAGE_NOTIFY_KEY, isChecked);
commit();
}
// 是否有声音
public boolean getMsgSound() {
return sp.getBoolean(MESSAGE_SOUND_KEY, true);
}
public void setMsgSound(boolean isChecked) {
editor.putBoolean(MESSAGE_SOUND_KEY, isChecked);
commit();
}
// 是否显示自己头像
public boolean getShowHead() {
return sp.getBoolean(SHOW_HEAD_KEY, true);
}
public void setShowHead(boolean isChecked) {
editor.putBoolean(SHOW_HEAD_KEY, isChecked);
commit();
}
// 表情翻页效果
public int getFaceEffect() {
return sp.getInt("face_effects", 3);
}
public void setFaceEffect(int effect) {
if (effect < 0 || effect > 11)
effect = 3;
editor.putInt("face_effects", effect);
commit();
}
// 账号
public String getAccount() {
return sp.getString("account", "");
}
public void setAccount(String account) {
editor.putString("account", account);
}
// 密码
public String getPassword() {
return sp.getString("password", "");
}
public void setPassword(String account) {
editor.putString("password", account);
}
private void commit() {
editor.commit();
}
}