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(); } }