package com.jiuqi.njt.data;
import com.jiuqi.njt.util.Constants;
import android.content.Context;
import android.content.SharedPreferences;
public class OptsharepreInterface {
private SharedPreferences settings; // static
public OptsharepreInterface(Context context) {
// 载入配置文件
settings = context.getSharedPreferences(Constants.SHARE_FILES,
Context.MODE_PRIVATE);
}
public SharedPreferences.Editor getEditor() {
return settings.edit();
}
public void putPres(String optName, String values) {
SharedPreferences.Editor editor = settings.edit();
if (optName.equals("guid")) {
editor.putString("guid", values);// 登录人guid
} else if (optName.equals("username")) {
editor.putString("username", values);// 登录人名称
} else if (optName.equals("password")) {
editor.putString("password", values);// 密码
} else if (optName.equals("isRemPwd")) {
editor.putString("isRemPwd", values);// 是否记住密码
} else if (optName.equals("account")) {
editor.putString("account", values);// 登录账号
} else if (optName.equals("versionNo")) {
editor.putString("versionNo", values);// 版本号
} else if (optName.equals("mobileNumber")) {
editor.putString("mobileNumber", values);// 登录手机号
} else if (optName.equals("state")) {
editor.putString("state", values);// 状态
} else if (optName.equals("role")) {
editor.putString("role", values);// 角色
} else if (optName.equals("rolesString")) {
editor.putString("rolesString", values);// 所有角色标示
} else if (optName.equals("mark")) {
editor.putString("mark", values);// 角色类型
} else if (optName.equals("roleguid")) {
editor.putString("roleguid", values);// 角色GUid
} else if (optName.equals("level")) {//
editor.putString("level", values);// 级别
} else if (optName.equals("isPublicInfo")) {
editor.putString("isPublicInfo", values);// 是否信息公开
} else if (optName.equals("province")) {// 省
editor.putString("province", values);
} else if (optName.equals("city")) {// 市
editor.putString("city", values);
} else if (optName.equals("country")) {// 县
editor.putString("country", values);
} else if (optName.equals("provinceCode")) { // 省code
editor.putString("provinceCode", values);
} else if (optName.equals("cityCode")) { // 市code
editor.putString("cityCode", values);
} else if (optName.equals("countryCode")) { // 县code
editor.putString("countryCode", values);
} else if (optName.equals("uploadTime")) { // 上次连续上报时间点
editor.putString("uploadTime", values);
} else if (optName.equals(Constants.SELECTED_XZQH_CODE)) {
editor.putString(Constants.SELECTED_XZQH_CODE, values);
} else if (optName.equals(Constants.PREFERENCE_KEY_LATITUDE)) { // 纬度
editor.putString(Constants.PREFERENCE_KEY_LATITUDE, values);
} else if (optName.equals(Constants.PREFERENCE_KEY_LONGITUDE)) { // 经度
editor.putString(Constants.PREFERENCE_KEY_LONGITUDE, values);
} else if (optName.equals("checkTime")) { // 最新一次版本检查更新的时间
editor.putString("checkTime", values);
} else if (optName.equals("isAutoLogin")) { // 自动登录状态
editor.putString("isAutoLogin", values);
} else if (optName.equals("areacode")) { // 行政区划代码
editor.putString("areacode", values);
} else if (optName.equals("orgid")) { // 组织机构guid
editor.putString("orgid", values);
} else if (optName.equals("isWelcome")) { // 组织机构guid
editor.putString("isWelcome", values);
} else if (optName.equals("lastVersionCode")) { // 组织机构guid
editor.putString("lastVersionCode", values);
} else if (optName.equals("firstInstall")) { // 是否初次安装
editor.putString("firstInstall", values);
} else if (optName.equals("installRecordTime")) { // 初次安装时间
editor.putString("installRecordTime", values);
} else if (optName.equals("sendTime")) { // 天气服务第一次上报时间
editor.putString("sendTime", values);
} else if (optName.equals("uname")) {
editor.putString("uname", values);
} else if (optName.equals("SBSJ")) { // 天气服务开始时间
editor.putString("SBSJ", values);
} else if (optName.equals("XBSJ")) { // 天气服务结束时间
editor.putString("XBSJ", values);
} else if (optName.equals("JGSJ")) {// 天气服务间隔时间
editor.putString("JGSJ", values);
} else if (optName.equals("RWZL")) {//是否有天气服务
editor.putString("RWZL", values);
}else if (optName.equals("hisSbTime")) {
editor.putString("hisSbTime", values);
}else if(optName.equals(Constants.SAVECITYDATA)){//标示城市数据是否解析完毕
editor.putString(Constants.SAVECITYDATA, values);
}else if(optName.equals(Constants.SAVEADMINAREADATA)){//标示城市数据是否存储
editor.putString(Constants.SAVEADMINAREADATA, values);
}else if(optName.equals(Constants.USERIMAGENAME)){
editor.putString(optName, values);
}else {
editor.putString(optName, values);
}
editor.commit();
}
public String getPres(String optName) {
String values = "";
if (optName.equals("guid")) {// 获取管理员参数
values = settings.getString("guid", "");
} else if (optName.equals("isRemPwd")) {// 获取是否记忆密码参数
values = settings.getString("isRemPwd", "0");
} else if (optName.equals("password")) {// 获取密码参数
values = settings.getString("password", "");
} else if (optName.equals("account")) {// 获取账号
values = settings.getString("account", "");
} else if (optName.equals("username")) {// 获取用户名
values = settings.getString("username", "");
} else if (optName.equals("versionNo")) {
values = settings.getString("versionNo", "0");//
} else if (optName.equals("role")) {// 角色
values = settings.getString("role", "-1");
} else if (optName.equals("rolesString")) {// 所有角色标示
values = settings.getString("rolesString", "");
} else if (optName.equals("roleguid")) {// 角色guid
values = settings.getString("roleguid", "");
} else if (optName.equals("mark")) {
values = settings.getString("mark", null);// 角色类型
} else if (optName.equals("mobileNumber")) {//
values = settings.getString("mobileNumber", "");
} else if (optName.equals("province")) {//
values = settings.getString("province", "");
} else if (optName.equals("city")) {//
values = settings.getString("city", "");
} else if (optName.equals("country")) {//
values = settings.getString("country", "");
} else if (optName.equals("isPublicInfo")) {//
values = settings.getString("isPublicInfo", "");
} else if (optName.equals("level")) {//
values = settings.getString("level", "");
} else if (optName.equals("state")) {//
values = settings.getString("state", "");
} else if (optName.equals("provinceCode")) {
values = settings.getString("provinceCode", "0");
} else if (optName.equals("cityCode")) {
values = settings.getString("cityCode", "0");
} else if (optName.equals("countryCode")) {
values = settings.getString("countryCode", "0");
} else if (optName.equals("uploadTime")) {
values = settings.getString("uploadTime", "");
} else if (optName.equals(Constants.SELECTED_XZQH_CODE)) {
values = settings.getString(Constants.SELECTED_XZQH_CODE, "-1");
} else if (optName.equals(Constants.PREFERENCE_KEY_LONGITUDE)) {
values = settings
.getString(Constants.PREFERENCE_KEY_LONGITUDE, "0");
} else if (optName.equals(Constants.PREFERENCE_KEY_LATITUDE)) {
values = settings.getString(Constants.PREFERENCE_KEY_LATITUDE, "0");
} else if (optName.equals("checkTime")) {
values = settings.getString("checkTime", "0");
} else if (optName.equals("isAutoLogin")) {
values = settings.getString("isAutoLogin", "0");
} else if (optName.equals("areacode")) {
values = settings.getString("areacode", "0");
} else if (optName.equals("orgid")) {
values = settings.getString("orgid", "");
} else if (optName.equals("isWelcome")) {
values = settings.getString("isWelcome", "");
} else if (optName.equals("lastVersionCode")) {
values = settings.getString("lastVersionCode", "");
} else if (optName.equals("firstInstall")) {
values = settings.getString("firstInstall", "");
} else if (optName.equals("installRecordTime")) {
values = settings.getString("installRecordTime", "");
} else if (optName.equals("sendTime")) {
values = settings.getString("sendTime", "");
} else if (optName.equals("uname")) {
values = settings.getString("uname", "");
}else if (optName.equals("SBSJ")) { // 天气服务开始时间
values = settings.getString("SBSJ", "");
} else if (optName.equals("XBSJ")) { // 天气服务结束时间
values = settings.getString("XBSJ", "");
} else if (optName.equals("JGSJ")) {// 天气服务间隔时间
values = settings.getString("JGSJ", "");
} else if (optName.equals("RWZL")) {//是否有天气服务
values = settings.getString("RWZL", "");
} else if (optName.equals("hisSbTime")) {// 天气服务第一次上报时间
values = settings.getString("hisSbTime", "0");
}else if(optName.equals(Constants.SAVECITYDATA)){//标示城市数据是否解析完毕
values = settings.getString(Constants.SAVECITYDATA, "0");
}else if(optName.equals(Constants.SAVEADMINAREADATA)){//标示省行政区划数据是否存储
values= settings.getString(Constants.SAVEADMINAREADATA, "0");
}else if(optName.equals(Constants.USERIMAGENAME)){//标示省行政区划数据是否存储
values= settings.getString(Constants.USERIMAGENAME, "");
}else if(optName.equals(Constants.USERIMAGENAME)){
values= settings.getString(optName, "");
}else{
values= settings.getString(optName, "");
}
// System.out.println("读取配置文件操作------" + optName + "---" + values);
return values;
}
public boolean existResult(String result) {
return settings.contains(result);
}
public void removePre(String preName) {
// 必须马上提交,否则就删不了??!
settings.edit().remove(preName).commit(); // .commit()
// settings.edit().commit();
}
}