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